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-c17473d-m [2018-02-04 16:03:02,769 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 16:03:02,770 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 16:03:02,780 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 16:03:02,780 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 16:03:02,781 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 16:03:02,781 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 16:03:02,783 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 16:03:02,784 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 16:03:02,784 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 16:03:02,785 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 16:03:02,785 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 16:03:02,786 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 16:03:02,787 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 16:03:02,788 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 16:03:02,789 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 16:03:02,791 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 16:03:02,793 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 16:03:02,794 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 16:03:02,795 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 16:03:02,797 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 16:03:02,797 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 16:03:02,797 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 16:03:02,798 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 16:03:02,799 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 16:03:02,800 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 16:03:02,800 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 16:03:02,800 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 16:03:02,801 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 16:03:02,801 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 16:03:02,801 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 16:03:02,801 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 16:03:02,811 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 16:03:02,811 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 16:03:02,812 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 16:03:02,812 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 16:03:02,813 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 16:03:02,813 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 16:03:02,813 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 16:03:02,813 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 16:03:02,813 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 16:03:02,814 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 16:03:02,814 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 16:03:02,815 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 16:03:02,815 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 16:03:02,815 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 16:03:02,815 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 16:03:02,815 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 16:03:02,815 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 16:03:02,838 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 16:03:02,849 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 16:03:02,852 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 16:03:02,853 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 16:03:02,854 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 16:03:02,854 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 16:03:02,999 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 16:03:03,000 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 16:03:03,001 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 16:03:03,001 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 16:03:03,008 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 16:03:03,009 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:03:02" (1/1) ... [2018-02-04 16:03:03,011 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fbafac4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03, skipping insertion in model container [2018-02-04 16:03:03,012 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:03:02" (1/1) ... [2018-02-04 16:03:03,025 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:03:03,055 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:03:03,149 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:03:03,164 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:03:03,169 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03 WrapperNode [2018-02-04 16:03:03,169 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 16:03:03,170 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 16:03:03,170 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 16:03:03,170 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 16:03:03,178 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,179 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,191 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,191 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,196 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,199 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,201 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (1/1) ... [2018-02-04 16:03:03,203 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 16:03:03,204 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 16:03:03,204 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 16:03:03,204 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 16:03:03,205 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (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 16:03:03,245 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 16:03:03,245 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 16:03:03,245 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 16:03:03,245 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 16:03:03,245 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 16:03:03,246 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 16:03:03,247 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 16:03:03,247 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 16:03:03,247 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 16:03:03,247 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 16:03:03,617 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 16:03:03,618 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:03:03 BoogieIcfgContainer [2018-02-04 16:03:03,618 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 16:03:03,618 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 16:03:03,619 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 16:03:03,621 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 16:03:03,621 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 04:03:02" (1/3) ... [2018-02-04 16:03:03,622 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fbf568b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:03:03, skipping insertion in model container [2018-02-04 16:03:03,622 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:03:03" (2/3) ... [2018-02-04 16:03:03,622 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fbf568b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:03:03, skipping insertion in model container [2018-02-04 16:03:03,622 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:03:03" (3/3) ... [2018-02-04 16:03:03,623 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0513_1_true-valid-memsafety.i [2018-02-04 16:03:03,629 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 16:03:03,635 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 67 error locations. [2018-02-04 16:03:03,658 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 16:03:03,658 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 16:03:03,658 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 16:03:03,658 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 16:03:03,658 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 16:03:03,658 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 16:03:03,658 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 16:03:03,659 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 16:03:03,659 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 16:03:03,670 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states. [2018-02-04 16:03:03,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 16:03:03,678 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:03,678 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:03,679 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 16:03:03,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1366809009, now seen corresponding path program 1 times [2018-02-04 16:03:03,716 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:03,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:03,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:03,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:03,764 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:03,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:03:03,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:03,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:03,766 INFO L182 omatonBuilderFactory]: Interpolants [158#true, 159#false] [2018-02-04 16:03:03,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:03,767 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 16:03:03,775 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 16:03:03,775 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 16:03:03,777 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 2 states. [2018-02-04 16:03:03,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:03,865 INFO L93 Difference]: Finished difference Result 155 states and 169 transitions. [2018-02-04 16:03:03,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 16:03:03,866 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-02-04 16:03:03,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:03,874 INFO L225 Difference]: With dead ends: 155 [2018-02-04 16:03:03,874 INFO L226 Difference]: Without dead ends: 152 [2018-02-04 16:03:03,876 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 16:03:03,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-02-04 16:03:03,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2018-02-04 16:03:03,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-02-04 16:03:03,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 166 transitions. [2018-02-04 16:03:03,908 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 166 transitions. Word has length 9 [2018-02-04 16:03:03,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:03,908 INFO L432 AbstractCegarLoop]: Abstraction has 152 states and 166 transitions. [2018-02-04 16:03:03,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 16:03:03,909 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 166 transitions. [2018-02-04 16:03:03,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-02-04 16:03:03,909 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:03,909 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:03,909 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 16:03:03,910 INFO L82 PathProgramCache]: Analyzing trace with hash -26359990, now seen corresponding path program 1 times [2018-02-04 16:03:03,911 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:03,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:03,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 16:03:03,944 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:03,945 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:03:03,945 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:03,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:03,945 INFO L182 omatonBuilderFactory]: Interpolants [467#true, 468#false, 469#(= |#valid| |old(#valid)|)] [2018-02-04 16:03:03,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:03,946 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:03:03,946 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:03:03,947 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:03:03,947 INFO L87 Difference]: Start difference. First operand 152 states and 166 transitions. Second operand 3 states. [2018-02-04 16:03:04,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,079 INFO L93 Difference]: Finished difference Result 196 states and 213 transitions. [2018-02-04 16:03:04,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:03:04,080 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-02-04 16:03:04,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,083 INFO L225 Difference]: With dead ends: 196 [2018-02-04 16:03:04,083 INFO L226 Difference]: Without dead ends: 195 [2018-02-04 16:03:04,084 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 16:03:04,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-02-04 16:03:04,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 157. [2018-02-04 16:03:04,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 16:03:04,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 173 transitions. [2018-02-04 16:03:04,093 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 173 transitions. Word has length 12 [2018-02-04 16:03:04,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,094 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 173 transitions. [2018-02-04 16:03:04,094 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:03:04,094 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 173 transitions. [2018-02-04 16:03:04,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 16:03:04,094 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,095 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:04,095 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 16:03:04,095 INFO L82 PathProgramCache]: Analyzing trace with hash -817163438, now seen corresponding path program 1 times [2018-02-04 16:03:04,096 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,106 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,126 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:04,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,126 INFO L182 omatonBuilderFactory]: Interpolants [823#true, 824#false, 825#(and (= main_~data~0.offset 0) (= main_~data~0.base 0))] [2018-02-04 16:03:04,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,126 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:03:04,126 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:03:04,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:03:04,127 INFO L87 Difference]: Start difference. First operand 157 states and 173 transitions. Second operand 3 states. [2018-02-04 16:03:04,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,179 INFO L93 Difference]: Finished difference Result 180 states and 197 transitions. [2018-02-04 16:03:04,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:03:04,179 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2018-02-04 16:03:04,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,180 INFO L225 Difference]: With dead ends: 180 [2018-02-04 16:03:04,181 INFO L226 Difference]: Without dead ends: 179 [2018-02-04 16:03:04,181 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 16:03:04,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-02-04 16:03:04,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 169. [2018-02-04 16:03:04,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 16:03:04,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 195 transitions. [2018-02-04 16:03:04,189 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 195 transitions. Word has length 13 [2018-02-04 16:03:04,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,190 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 195 transitions. [2018-02-04 16:03:04,190 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:03:04,190 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 195 transitions. [2018-02-04 16:03:04,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 16:03:04,190 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,190 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:04,190 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 16:03:04,191 INFO L82 PathProgramCache]: Analyzing trace with hash 437426512, now seen corresponding path program 1 times [2018-02-04 16:03:04,191 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,204 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,232 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,232 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:04,232 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,233 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 16:03:04,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,233 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:04,233 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:04,233 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:04,234 INFO L87 Difference]: Start difference. First operand 169 states and 195 transitions. Second operand 4 states. [2018-02-04 16:03:04,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,464 INFO L93 Difference]: Finished difference Result 239 states and 265 transitions. [2018-02-04 16:03:04,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:03:04,465 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 16:03:04,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,466 INFO L225 Difference]: With dead ends: 239 [2018-02-04 16:03:04,466 INFO L226 Difference]: Without dead ends: 239 [2018-02-04 16:03:04,466 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 16:03:04,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-02-04 16:03:04,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 169. [2018-02-04 16:03:04,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 16:03:04,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 195 transitions. [2018-02-04 16:03:04,473 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 195 transitions. Word has length 14 [2018-02-04 16:03:04,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,474 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 195 transitions. [2018-02-04 16:03:04,474 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:04,474 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 195 transitions. [2018-02-04 16:03:04,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 16:03:04,474 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,474 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:04,475 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 16:03:04,475 INFO L82 PathProgramCache]: Analyzing trace with hash 437426513, now seen corresponding path program 1 times [2018-02-04 16:03:04,475 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,487 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,539 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,539 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:04,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,539 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 16:03:04,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:04,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:04,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:04,540 INFO L87 Difference]: Start difference. First operand 169 states and 195 transitions. Second operand 4 states. [2018-02-04 16:03:04,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,627 INFO L93 Difference]: Finished difference Result 165 states and 187 transitions. [2018-02-04 16:03:04,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:03:04,627 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 16:03:04,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,628 INFO L225 Difference]: With dead ends: 165 [2018-02-04 16:03:04,628 INFO L226 Difference]: Without dead ends: 165 [2018-02-04 16:03:04,629 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 16:03:04,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-04 16:03:04,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2018-02-04 16:03:04,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 16:03:04,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 187 transitions. [2018-02-04 16:03:04,634 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 187 transitions. Word has length 14 [2018-02-04 16:03:04,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,634 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 187 transitions. [2018-02-04 16:03:04,634 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:04,634 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 187 transitions. [2018-02-04 16:03:04,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 16:03:04,635 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,635 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 16:03:04,635 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 16:03:04,635 INFO L82 PathProgramCache]: Analyzing trace with hash 809095649, now seen corresponding path program 1 times [2018-02-04 16:03:04,636 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,646 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,673 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,673 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:03:04,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,674 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 16:03:04,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,674 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:03:04,675 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:03:04,675 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:03:04,675 INFO L87 Difference]: Start difference. First operand 165 states and 187 transitions. Second operand 5 states. [2018-02-04 16:03:04,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,705 INFO L93 Difference]: Finished difference Result 306 states and 343 transitions. [2018-02-04 16:03:04,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:03:04,707 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-02-04 16:03:04,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,708 INFO L225 Difference]: With dead ends: 306 [2018-02-04 16:03:04,708 INFO L226 Difference]: Without dead ends: 306 [2018-02-04 16:03:04,708 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 16:03:04,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-02-04 16:03:04,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 165. [2018-02-04 16:03:04,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 16:03:04,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 185 transitions. [2018-02-04 16:03:04,714 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 185 transitions. Word has length 21 [2018-02-04 16:03:04,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,714 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 185 transitions. [2018-02-04 16:03:04,714 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:03:04,714 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 185 transitions. [2018-02-04 16:03:04,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 16:03:04,715 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,715 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 16:03:04,715 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 16:03:04,715 INFO L82 PathProgramCache]: Analyzing trace with hash -836569732, now seen corresponding path program 1 times [2018-02-04 16:03:04,716 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,746 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,747 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:04,747 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,747 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 16:03:04,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,748 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:04,748 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:04,748 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:04,748 INFO L87 Difference]: Start difference. First operand 165 states and 185 transitions. Second operand 4 states. [2018-02-04 16:03:04,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:04,862 INFO L93 Difference]: Finished difference Result 199 states and 219 transitions. [2018-02-04 16:03:04,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:03:04,862 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 16:03:04,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:04,863 INFO L225 Difference]: With dead ends: 199 [2018-02-04 16:03:04,863 INFO L226 Difference]: Without dead ends: 199 [2018-02-04 16:03:04,864 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 16:03:04,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-02-04 16:03:04,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 161. [2018-02-04 16:03:04,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-02-04 16:03:04,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 181 transitions. [2018-02-04 16:03:04,868 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 181 transitions. Word has length 22 [2018-02-04 16:03:04,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:04,868 INFO L432 AbstractCegarLoop]: Abstraction has 161 states and 181 transitions. [2018-02-04 16:03:04,868 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:04,868 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 181 transitions. [2018-02-04 16:03:04,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 16:03:04,869 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:04,869 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 16:03:04,869 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 16:03:04,869 INFO L82 PathProgramCache]: Analyzing trace with hash -836569731, now seen corresponding path program 1 times [2018-02-04 16:03:04,870 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:04,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:04,880 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:04,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 16:03:04,920 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:04,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:04,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:04,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 16:03:04,921 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 16:03:04,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:04,921 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:04,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:04,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:04,921 INFO L87 Difference]: Start difference. First operand 161 states and 181 transitions. Second operand 4 states. [2018-02-04 16:03:05,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,020 INFO L93 Difference]: Finished difference Result 158 states and 178 transitions. [2018-02-04 16:03:05,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:03:05,020 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 16:03:05,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,021 INFO L225 Difference]: With dead ends: 158 [2018-02-04 16:03:05,021 INFO L226 Difference]: Without dead ends: 158 [2018-02-04 16:03:05,021 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 16:03:05,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-02-04 16:03:05,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2018-02-04 16:03:05,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 16:03:05,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 178 transitions. [2018-02-04 16:03:05,023 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 178 transitions. Word has length 22 [2018-02-04 16:03:05,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,023 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 178 transitions. [2018-02-04 16:03:05,023 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 178 transitions. [2018-02-04 16:03:05,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 16:03:05,023 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,024 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 16:03:05,024 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 16:03:05,024 INFO L82 PathProgramCache]: Analyzing trace with hash 261861212, now seen corresponding path program 1 times [2018-02-04 16:03:05,024 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,037 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:05,077 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 16:03:05,077 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:05,077 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:03:05,077 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:05,078 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 16:03:05,078 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 16:03:05,078 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:03:05,078 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:03:05,078 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:03:05,078 INFO L87 Difference]: Start difference. First operand 158 states and 178 transitions. Second operand 5 states. [2018-02-04 16:03:05,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,173 INFO L93 Difference]: Finished difference Result 262 states and 292 transitions. [2018-02-04 16:03:05,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:03:05,173 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-02-04 16:03:05,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,174 INFO L225 Difference]: With dead ends: 262 [2018-02-04 16:03:05,174 INFO L226 Difference]: Without dead ends: 262 [2018-02-04 16:03:05,174 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 16:03:05,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-02-04 16:03:05,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 158. [2018-02-04 16:03:05,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 16:03:05,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 176 transitions. [2018-02-04 16:03:05,176 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 176 transitions. Word has length 31 [2018-02-04 16:03:05,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,177 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 176 transitions. [2018-02-04 16:03:05,177 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:03:05,177 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 176 transitions. [2018-02-04 16:03:05,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 16:03:05,177 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,177 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:05,177 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 16:03:05,177 INFO L82 PathProgramCache]: Analyzing trace with hash -472240768, now seen corresponding path program 1 times [2018-02-04 16:03:05,178 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,189 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:05,243 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 16:03:05,244 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:05,244 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:03:05,244 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:05,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:05,244 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 16:03:05,244 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 16:03:05,244 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:03:05,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:03:05,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:03:05,245 INFO L87 Difference]: Start difference. First operand 158 states and 176 transitions. Second operand 5 states. [2018-02-04 16:03:05,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,419 INFO L93 Difference]: Finished difference Result 253 states and 282 transitions. [2018-02-04 16:03:05,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:03:05,419 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-02-04 16:03:05,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,421 INFO L225 Difference]: With dead ends: 253 [2018-02-04 16:03:05,421 INFO L226 Difference]: Without dead ends: 253 [2018-02-04 16:03:05,421 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 16:03:05,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-02-04 16:03:05,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 200. [2018-02-04 16:03:05,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-02-04 16:03:05,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 257 transitions. [2018-02-04 16:03:05,425 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 257 transitions. Word has length 32 [2018-02-04 16:03:05,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,426 INFO L432 AbstractCegarLoop]: Abstraction has 200 states and 257 transitions. [2018-02-04 16:03:05,426 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:03:05,426 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 257 transitions. [2018-02-04 16:03:05,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 16:03:05,426 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,427 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 16:03:05,427 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 16:03:05,427 INFO L82 PathProgramCache]: Analyzing trace with hash -472240769, now seen corresponding path program 1 times [2018-02-04 16:03:05,428 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,437 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:05,461 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 16:03:05,461 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:05,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:03:05,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:05,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:05,461 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 16:03:05,462 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 16:03:05,462 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:03:05,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:03:05,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:03:05,462 INFO L87 Difference]: Start difference. First operand 200 states and 257 transitions. Second operand 5 states. [2018-02-04 16:03:05,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,554 INFO L93 Difference]: Finished difference Result 194 states and 244 transitions. [2018-02-04 16:03:05,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:03:05,554 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-02-04 16:03:05,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,555 INFO L225 Difference]: With dead ends: 194 [2018-02-04 16:03:05,555 INFO L226 Difference]: Without dead ends: 194 [2018-02-04 16:03:05,556 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 16:03:05,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-02-04 16:03:05,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 192. [2018-02-04 16:03:05,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 16:03:05,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 242 transitions. [2018-02-04 16:03:05,560 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 242 transitions. Word has length 32 [2018-02-04 16:03:05,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,560 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 242 transitions. [2018-02-04 16:03:05,560 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:03:05,561 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 242 transitions. [2018-02-04 16:03:05,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 16:03:05,561 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,561 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 16:03:05,562 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 16:03:05,562 INFO L82 PathProgramCache]: Analyzing trace with hash 456903790, now seen corresponding path program 1 times [2018-02-04 16:03:05,563 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:05,594 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 16:03:05,594 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:05,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:03:05,600 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:05,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:05,600 INFO L182 omatonBuilderFactory]: Interpolants [4384#(<= main_~c1~0 1), 4381#true, 4382#false, 4383#(= main_~c1~0 0)] [2018-02-04 16:03:05,600 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 16:03:05,600 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:05,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:05,601 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:05,601 INFO L87 Difference]: Start difference. First operand 192 states and 242 transitions. Second operand 4 states. [2018-02-04 16:03:05,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,622 INFO L93 Difference]: Finished difference Result 353 states and 446 transitions. [2018-02-04 16:03:05,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:03:05,623 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 37 [2018-02-04 16:03:05,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,624 INFO L225 Difference]: With dead ends: 353 [2018-02-04 16:03:05,624 INFO L226 Difference]: Without dead ends: 353 [2018-02-04 16:03:05,625 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 16:03:05,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-02-04 16:03:05,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 193. [2018-02-04 16:03:05,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-02-04 16:03:05,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 241 transitions. [2018-02-04 16:03:05,630 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 241 transitions. Word has length 37 [2018-02-04 16:03:05,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,631 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 241 transitions. [2018-02-04 16:03:05,631 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:05,631 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 241 transitions. [2018-02-04 16:03:05,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 16:03:05,632 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,632 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 16:03:05,632 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 16:03:05,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1168751179, now seen corresponding path program 1 times [2018-02-04 16:03:05,633 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,649 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:05,757 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 16:03:05,757 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:05,758 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:03:05,758 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:05,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:05,758 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 16:03:05,759 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 16:03:05,759 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:03:05,759 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:03:05,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:03:05,759 INFO L87 Difference]: Start difference. First operand 193 states and 241 transitions. Second operand 6 states. [2018-02-04 16:03:05,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:05,846 INFO L93 Difference]: Finished difference Result 232 states and 284 transitions. [2018-02-04 16:03:05,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:03:05,846 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 39 [2018-02-04 16:03:05,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:05,847 INFO L225 Difference]: With dead ends: 232 [2018-02-04 16:03:05,847 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 16:03:05,848 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 16:03:05,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 16:03:05,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 203. [2018-02-04 16:03:05,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-02-04 16:03:05,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 253 transitions. [2018-02-04 16:03:05,851 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 253 transitions. Word has length 39 [2018-02-04 16:03:05,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:05,852 INFO L432 AbstractCegarLoop]: Abstraction has 203 states and 253 transitions. [2018-02-04 16:03:05,852 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:03:05,852 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 253 transitions. [2018-02-04 16:03:05,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 16:03:05,852 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:05,853 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 16:03:05,853 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 16:03:05,853 INFO L82 PathProgramCache]: Analyzing trace with hash -1118408649, now seen corresponding path program 1 times [2018-02-04 16:03:05,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:05,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:05,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:06,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 16:03:06,099 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:06,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:03:06,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:06,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:06,099 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 16:03:06,100 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 16:03:06,100 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:03:06,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:03:06,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:03:06,100 INFO L87 Difference]: Start difference. First operand 203 states and 253 transitions. Second operand 11 states. [2018-02-04 16:03:06,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:06,585 INFO L93 Difference]: Finished difference Result 288 states and 344 transitions. [2018-02-04 16:03:06,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 16:03:06,586 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 41 [2018-02-04 16:03:06,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:06,586 INFO L225 Difference]: With dead ends: 288 [2018-02-04 16:03:06,587 INFO L226 Difference]: Without dead ends: 288 [2018-02-04 16:03:06,587 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 16:03:06,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-02-04 16:03:06,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 209. [2018-02-04 16:03:06,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 16:03:06,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 261 transitions. [2018-02-04 16:03:06,589 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 261 transitions. Word has length 41 [2018-02-04 16:03:06,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:06,590 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 261 transitions. [2018-02-04 16:03:06,590 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:03:06,590 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 261 transitions. [2018-02-04 16:03:06,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 16:03:06,590 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:06,590 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 16:03:06,590 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 16:03:06,591 INFO L82 PathProgramCache]: Analyzing trace with hash -1118408648, now seen corresponding path program 1 times [2018-02-04 16:03:06,591 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:06,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:06,600 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:06,916 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 16:03:06,917 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:06,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:03:06,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:06,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:06,918 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 16:03:06,918 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 16:03:06,918 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:03:06,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:03:06,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:03:06,918 INFO L87 Difference]: Start difference. First operand 209 states and 261 transitions. Second operand 11 states. [2018-02-04 16:03:07,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:07,392 INFO L93 Difference]: Finished difference Result 258 states and 312 transitions. [2018-02-04 16:03:07,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 16:03:07,392 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 41 [2018-02-04 16:03:07,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:07,393 INFO L225 Difference]: With dead ends: 258 [2018-02-04 16:03:07,393 INFO L226 Difference]: Without dead ends: 258 [2018-02-04 16:03:07,394 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 16:03:07,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-02-04 16:03:07,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 209. [2018-02-04 16:03:07,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 16:03:07,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 260 transitions. [2018-02-04 16:03:07,402 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 260 transitions. Word has length 41 [2018-02-04 16:03:07,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:07,402 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 260 transitions. [2018-02-04 16:03:07,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:03:07,402 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 260 transitions. [2018-02-04 16:03:07,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 16:03:07,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:07,403 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 16:03:07,403 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 16:03:07,403 INFO L82 PathProgramCache]: Analyzing trace with hash -310930527, now seen corresponding path program 1 times [2018-02-04 16:03:07,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:07,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:07,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:07,544 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 16:03:07,544 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:07,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:03:07,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:07,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:07,544 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 16:03:07,545 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 16:03:07,545 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:03:07,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:03:07,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:03:07,545 INFO L87 Difference]: Start difference. First operand 209 states and 260 transitions. Second operand 10 states. [2018-02-04 16:03:07,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:07,730 INFO L93 Difference]: Finished difference Result 236 states and 288 transitions. [2018-02-04 16:03:07,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 16:03:07,730 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 42 [2018-02-04 16:03:07,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:07,731 INFO L225 Difference]: With dead ends: 236 [2018-02-04 16:03:07,731 INFO L226 Difference]: Without dead ends: 236 [2018-02-04 16:03:07,731 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 16:03:07,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-02-04 16:03:07,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 209. [2018-02-04 16:03:07,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 16:03:07,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 259 transitions. [2018-02-04 16:03:07,734 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 259 transitions. Word has length 42 [2018-02-04 16:03:07,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:07,734 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 259 transitions. [2018-02-04 16:03:07,734 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:03:07,734 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 259 transitions. [2018-02-04 16:03:07,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 16:03:07,734 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:07,734 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 16:03:07,734 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 16:03:07,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1048881672, now seen corresponding path program 1 times [2018-02-04 16:03:07,735 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:07,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:07,742 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:07,755 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 16:03:07,755 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:07,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:07,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:07,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:07,755 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 16:03:07,755 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 16:03:07,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:07,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:07,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:07,756 INFO L87 Difference]: Start difference. First operand 209 states and 259 transitions. Second operand 4 states. [2018-02-04 16:03:07,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:07,901 INFO L93 Difference]: Finished difference Result 265 states and 327 transitions. [2018-02-04 16:03:07,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:03:07,901 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 43 [2018-02-04 16:03:07,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:07,902 INFO L225 Difference]: With dead ends: 265 [2018-02-04 16:03:07,902 INFO L226 Difference]: Without dead ends: 265 [2018-02-04 16:03:07,902 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 16:03:07,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-02-04 16:03:07,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 213. [2018-02-04 16:03:07,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 16:03:07,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 270 transitions. [2018-02-04 16:03:07,908 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 270 transitions. Word has length 43 [2018-02-04 16:03:07,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:07,908 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 270 transitions. [2018-02-04 16:03:07,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:07,908 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 270 transitions. [2018-02-04 16:03:07,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 16:03:07,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:07,909 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 16:03:07,909 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 16:03:07,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1048881671, now seen corresponding path program 1 times [2018-02-04 16:03:07,910 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:07,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03: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 16:03:08,314 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 16:03:08,314 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:08,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 16:03:08,314 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:08,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:08,315 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 16:03:08,315 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 16:03:08,315 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:03:08,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:03:08,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:03:08,315 INFO L87 Difference]: Start difference. First operand 213 states and 270 transitions. Second operand 13 states. [2018-02-04 16:03:09,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:09,027 INFO L93 Difference]: Finished difference Result 269 states and 332 transitions. [2018-02-04 16:03:09,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:03:09,027 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 43 [2018-02-04 16:03:09,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:09,028 INFO L225 Difference]: With dead ends: 269 [2018-02-04 16:03:09,028 INFO L226 Difference]: Without dead ends: 269 [2018-02-04 16:03:09,028 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 16:03:09,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-02-04 16:03:09,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 218. [2018-02-04 16:03:09,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-02-04 16:03:09,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 276 transitions. [2018-02-04 16:03:09,031 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 276 transitions. Word has length 43 [2018-02-04 16:03:09,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:09,031 INFO L432 AbstractCegarLoop]: Abstraction has 218 states and 276 transitions. [2018-02-04 16:03:09,031 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:03:09,031 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 276 transitions. [2018-02-04 16:03:09,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 16:03:09,032 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:09,032 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 16:03:09,032 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 16:03:09,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1204415842, now seen corresponding path program 1 times [2018-02-04 16:03:09,032 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:09,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:09,038 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:09,048 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 16:03:09,048 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:09,048 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:03:09,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:09,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:09,049 INFO L182 omatonBuilderFactory]: Interpolants [7901#true, 7902#false, 7903#(not |main_#t~short35|)] [2018-02-04 16:03:09,049 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 16:03:09,049 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:03:09,049 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:03:09,049 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:03:09,049 INFO L87 Difference]: Start difference. First operand 218 states and 276 transitions. Second operand 3 states. [2018-02-04 16:03:09,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:09,053 INFO L93 Difference]: Finished difference Result 219 states and 277 transitions. [2018-02-04 16:03:09,053 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:03:09,053 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 47 [2018-02-04 16:03:09,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:09,054 INFO L225 Difference]: With dead ends: 219 [2018-02-04 16:03:09,054 INFO L226 Difference]: Without dead ends: 219 [2018-02-04 16:03:09,054 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 16:03:09,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-02-04 16:03:09,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2018-02-04 16:03:09,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 16:03:09,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 277 transitions. [2018-02-04 16:03:09,056 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 277 transitions. Word has length 47 [2018-02-04 16:03:09,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:09,056 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 277 transitions. [2018-02-04 16:03:09,057 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:03:09,057 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 277 transitions. [2018-02-04 16:03:09,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 16:03:09,057 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:09,057 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 16:03:09,057 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 16:03:09,057 INFO L82 PathProgramCache]: Analyzing trace with hash 2091612127, now seen corresponding path program 1 times [2018-02-04 16:03:09,058 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:09,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:09,067 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:09,225 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 16:03:09,225 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:09,225 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 16:03:09,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:09,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:09,226 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 16:03:09,226 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 16:03:09,226 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:03:09,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:03:09,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:03:09,227 INFO L87 Difference]: Start difference. First operand 219 states and 277 transitions. Second operand 12 states. [2018-02-04 16:03:09,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:09,498 INFO L93 Difference]: Finished difference Result 289 states and 354 transitions. [2018-02-04 16:03:09,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 16:03:09,499 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2018-02-04 16:03:09,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:09,499 INFO L225 Difference]: With dead ends: 289 [2018-02-04 16:03:09,500 INFO L226 Difference]: Without dead ends: 289 [2018-02-04 16:03:09,500 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 16:03:09,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-02-04 16:03:09,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 222. [2018-02-04 16:03:09,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 16:03:09,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 281 transitions. [2018-02-04 16:03:09,502 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 281 transitions. Word has length 49 [2018-02-04 16:03:09,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:09,502 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 281 transitions. [2018-02-04 16:03:09,502 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:03:09,502 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 281 transitions. [2018-02-04 16:03:09,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 16:03:09,503 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:09,503 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 16:03:09,503 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 16:03:09,503 INFO L82 PathProgramCache]: Analyzing trace with hash 2097549474, now seen corresponding path program 1 times [2018-02-04 16:03:09,504 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:09,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:09,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:09,977 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 16:03:09,977 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:09,977 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 16:03:09,977 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:09,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:09,977 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 16:03:09,978 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 16:03:09,978 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:03:09,978 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:03:09,978 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:03:09,978 INFO L87 Difference]: Start difference. First operand 222 states and 281 transitions. Second operand 19 states. [2018-02-04 16:03:11,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:11,146 INFO L93 Difference]: Finished difference Result 266 states and 328 transitions. [2018-02-04 16:03:11,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 16:03:11,146 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 49 [2018-02-04 16:03:11,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:11,147 INFO L225 Difference]: With dead ends: 266 [2018-02-04 16:03:11,147 INFO L226 Difference]: Without dead ends: 266 [2018-02-04 16:03:11,148 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 16:03:11,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-02-04 16:03:11,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 222. [2018-02-04 16:03:11,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 16:03:11,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 280 transitions. [2018-02-04 16:03:11,152 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 280 transitions. Word has length 49 [2018-02-04 16:03:11,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:11,152 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 280 transitions. [2018-02-04 16:03:11,152 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:03:11,152 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 280 transitions. [2018-02-04 16:03:11,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 16:03:11,153 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:11,153 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 16:03:11,153 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 16:03:11,153 INFO L82 PathProgramCache]: Analyzing trace with hash -5312545, now seen corresponding path program 1 times [2018-02-04 16:03:11,154 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:11,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:11,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:11,581 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 16:03:11,581 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:11,581 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 16:03:11,581 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:11,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:11,582 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 16:03:11,582 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 16:03:11,582 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 16:03:11,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 16:03:11,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-04 16:03:11,582 INFO L87 Difference]: Start difference. First operand 222 states and 280 transitions. Second operand 15 states. [2018-02-04 16:03:12,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:12,227 INFO L93 Difference]: Finished difference Result 246 states and 305 transitions. [2018-02-04 16:03:12,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 16:03:12,227 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 51 [2018-02-04 16:03:12,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:12,228 INFO L225 Difference]: With dead ends: 246 [2018-02-04 16:03:12,228 INFO L226 Difference]: Without dead ends: 246 [2018-02-04 16:03:12,228 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=228, Invalid=828, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:03:12,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-02-04 16:03:12,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 224. [2018-02-04 16:03:12,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-04 16:03:12,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 282 transitions. [2018-02-04 16:03:12,231 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 282 transitions. Word has length 51 [2018-02-04 16:03:12,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:12,231 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 282 transitions. [2018-02-04 16:03:12,231 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 16:03:12,231 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 282 transitions. [2018-02-04 16:03:12,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 16:03:12,231 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:12,231 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 16:03:12,231 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 16:03:12,232 INFO L82 PathProgramCache]: Analyzing trace with hash -164689671, now seen corresponding path program 1 times [2018-02-04 16:03:12,232 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:12,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:12,239 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:12,647 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 16:03:12,647 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:12,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 16:03:12,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:12,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:12,648 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 16:03:12,648 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 16:03:12,648 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:03:12,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:03:12,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:03:12,648 INFO L87 Difference]: Start difference. First operand 224 states and 282 transitions. Second operand 20 states. [2018-02-04 16:03:13,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:13,717 INFO L93 Difference]: Finished difference Result 274 states and 335 transitions. [2018-02-04 16:03:13,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:03:13,717 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 52 [2018-02-04 16:03:13,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:13,718 INFO L225 Difference]: With dead ends: 274 [2018-02-04 16:03:13,718 INFO L226 Difference]: Without dead ends: 274 [2018-02-04 16:03:13,718 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 16:03:13,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-02-04 16:03:13,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 224. [2018-02-04 16:03:13,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-04 16:03:13,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 281 transitions. [2018-02-04 16:03:13,720 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 281 transitions. Word has length 52 [2018-02-04 16:03:13,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:13,720 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 281 transitions. [2018-02-04 16:03:13,720 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:03:13,720 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 281 transitions. [2018-02-04 16:03:13,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 16:03:13,721 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:13,721 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 16:03:13,721 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 16:03:13,721 INFO L82 PathProgramCache]: Analyzing trace with hash -927850364, now seen corresponding path program 1 times [2018-02-04 16:03:13,721 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:13,729 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:14,000 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 16:03:14,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:14,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 16:03:14,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:14,000 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 16:03:14,000 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 16:03:14,001 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:03:14,001 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:03:14,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:03:14,001 INFO L87 Difference]: Start difference. First operand 224 states and 281 transitions. Second operand 13 states. [2018-02-04 16:03:14,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:14,491 INFO L93 Difference]: Finished difference Result 227 states and 283 transitions. [2018-02-04 16:03:14,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 16:03:14,491 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2018-02-04 16:03:14,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:14,492 INFO L225 Difference]: With dead ends: 227 [2018-02-04 16:03:14,492 INFO L226 Difference]: Without dead ends: 205 [2018-02-04 16:03:14,492 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 16:03:14,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2018-02-04 16:03:14,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 204. [2018-02-04 16:03:14,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 16:03:14,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 260 transitions. [2018-02-04 16:03:14,494 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 260 transitions. Word has length 53 [2018-02-04 16:03:14,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:14,494 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 260 transitions. [2018-02-04 16:03:14,494 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:03:14,494 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 260 transitions. [2018-02-04 16:03:14,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 16:03:14,494 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:14,494 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 16:03:14,495 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 16:03:14,495 INFO L82 PathProgramCache]: Analyzing trace with hash -62214646, now seen corresponding path program 1 times [2018-02-04 16:03:14,495 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:14,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:14,502 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:14,550 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 16:03:14,550 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:14,550 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 16:03:14,550 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:14,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:14,551 INFO L182 omatonBuilderFactory]: Interpolants [11015#true, 11016#false, 11017#(<= main_~c1~0 1), 11018#(<= main_~c1~0 2)] [2018-02-04 16:03:14,551 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 16:03:14,551 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:03:14,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:03:14,551 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:03:14,551 INFO L87 Difference]: Start difference. First operand 204 states and 260 transitions. Second operand 4 states. [2018-02-04 16:03:14,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:14,568 INFO L93 Difference]: Finished difference Result 540 states and 701 transitions. [2018-02-04 16:03:14,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:03:14,568 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 60 [2018-02-04 16:03:14,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:14,569 INFO L225 Difference]: With dead ends: 540 [2018-02-04 16:03:14,569 INFO L226 Difference]: Without dead ends: 540 [2018-02-04 16:03:14,569 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 16:03:14,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-02-04 16:03:14,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 226. [2018-02-04 16:03:14,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 16:03:14,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 285 transitions. [2018-02-04 16:03:14,572 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 285 transitions. Word has length 60 [2018-02-04 16:03:14,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:14,572 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 285 transitions. [2018-02-04 16:03:14,572 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:03:14,572 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 285 transitions. [2018-02-04 16:03:14,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 16:03:14,573 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:14,573 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 16:03:14,573 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 16:03:14,573 INFO L82 PathProgramCache]: Analyzing trace with hash -1528276162, now seen corresponding path program 1 times [2018-02-04 16:03:14,573 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:14,583 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:14,744 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 16:03:14,744 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:14,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 16:03:14,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:14,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:14,744 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 16:03:14,744 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 16:03:14,744 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:03:14,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:03:14,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:03:14,745 INFO L87 Difference]: Start difference. First operand 226 states and 285 transitions. Second operand 12 states. [2018-02-04 16:03:15,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:15,030 INFO L93 Difference]: Finished difference Result 252 states and 289 transitions. [2018-02-04 16:03:15,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 16:03:15,030 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 16:03:15,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:15,031 INFO L225 Difference]: With dead ends: 252 [2018-02-04 16:03:15,031 INFO L226 Difference]: Without dead ends: 252 [2018-02-04 16:03:15,031 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 16:03:15,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-02-04 16:03:15,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 226. [2018-02-04 16:03:15,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 16:03:15,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 284 transitions. [2018-02-04 16:03:15,034 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 284 transitions. Word has length 61 [2018-02-04 16:03:15,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:15,035 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 284 transitions. [2018-02-04 16:03:15,035 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:03:15,035 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 284 transitions. [2018-02-04 16:03:15,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 16:03:15,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:15,036 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 16:03:15,036 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 16:03:15,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1528276161, now seen corresponding path program 1 times [2018-02-04 16:03:15,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:15,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:15,303 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 16:03:15,303 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:15,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 16:03:15,303 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:15,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:15,304 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 16:03:15,304 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 16:03:15,304 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 16:03:15,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 16:03:15,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-02-04 16:03:15,304 INFO L87 Difference]: Start difference. First operand 226 states and 284 transitions. Second operand 12 states. [2018-02-04 16:03:15,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:15,750 INFO L93 Difference]: Finished difference Result 271 states and 310 transitions. [2018-02-04 16:03:15,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 16:03:15,750 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 16:03:15,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:15,751 INFO L225 Difference]: With dead ends: 271 [2018-02-04 16:03:15,751 INFO L226 Difference]: Without dead ends: 271 [2018-02-04 16:03:15,751 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 16:03:15,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-02-04 16:03:15,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 226. [2018-02-04 16:03:15,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 16:03:15,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 283 transitions. [2018-02-04 16:03:15,753 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 283 transitions. Word has length 61 [2018-02-04 16:03:15,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:15,753 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 283 transitions. [2018-02-04 16:03:15,753 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 16:03:15,753 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 283 transitions. [2018-02-04 16:03:15,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 16:03:15,754 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:15,754 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 16:03:15,754 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 16:03:15,754 INFO L82 PathProgramCache]: Analyzing trace with hash 1270433664, now seen corresponding path program 1 times [2018-02-04 16:03:15,754 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:15,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:15,762 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:15,858 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 16:03:15,858 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:15,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:03:15,858 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:15,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:15,858 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 16:03:15,859 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 16:03:15,859 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:03:15,859 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:03:15,859 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:03:15,859 INFO L87 Difference]: Start difference. First operand 226 states and 283 transitions. Second operand 13 states. [2018-02-04 16:03:16,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:16,136 INFO L93 Difference]: Finished difference Result 260 states and 297 transitions. [2018-02-04 16:03:16,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:03:16,136 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-02-04 16:03:16,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:16,137 INFO L225 Difference]: With dead ends: 260 [2018-02-04 16:03:16,137 INFO L226 Difference]: Without dead ends: 260 [2018-02-04 16:03:16,137 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 16:03:16,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-02-04 16:03:16,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 223. [2018-02-04 16:03:16,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-02-04 16:03:16,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 279 transitions. [2018-02-04 16:03:16,140 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 279 transitions. Word has length 63 [2018-02-04 16:03:16,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:16,141 INFO L432 AbstractCegarLoop]: Abstraction has 223 states and 279 transitions. [2018-02-04 16:03:16,141 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:03:16,141 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 279 transitions. [2018-02-04 16:03:16,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 16:03:16,141 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:16,142 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 16:03:16,142 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 16:03:16,142 INFO L82 PathProgramCache]: Analyzing trace with hash -153938688, now seen corresponding path program 1 times [2018-02-04 16:03:16,143 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:16,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:16,153 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:16,186 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 16:03:16,186 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:16,186 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:03:16,186 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:16,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:16,187 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 16:03:16,187 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 16:03:16,187 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:03:16,187 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:03:16,187 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:03:16,188 INFO L87 Difference]: Start difference. First operand 223 states and 279 transitions. Second operand 6 states. [2018-02-04 16:03:16,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:16,344 INFO L93 Difference]: Finished difference Result 222 states and 277 transitions. [2018-02-04 16:03:16,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:03:16,372 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 65 [2018-02-04 16:03:16,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:16,373 INFO L225 Difference]: With dead ends: 222 [2018-02-04 16:03:16,373 INFO L226 Difference]: Without dead ends: 222 [2018-02-04 16:03:16,373 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 16:03:16,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-04 16:03:16,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2018-02-04 16:03:16,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 16:03:16,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 277 transitions. [2018-02-04 16:03:16,376 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 277 transitions. Word has length 65 [2018-02-04 16:03:16,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:16,376 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 277 transitions. [2018-02-04 16:03:16,376 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:03:16,376 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 277 transitions. [2018-02-04 16:03:16,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 16:03:16,377 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:16,377 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 16:03:16,377 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 16:03:16,377 INFO L82 PathProgramCache]: Analyzing trace with hash -153938687, now seen corresponding path program 1 times [2018-02-04 16:03:16,378 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:16,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:16,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:16,605 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 16:03:16,605 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:16,605 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 16:03:16,605 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:16,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:16,606 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 16:03:16,606 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 16:03:16,606 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:03:16,606 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:03:16,606 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:03:16,606 INFO L87 Difference]: Start difference. First operand 222 states and 277 transitions. Second operand 14 states. [2018-02-04 16:03:17,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:17,149 INFO L93 Difference]: Finished difference Result 293 states and 333 transitions. [2018-02-04 16:03:17,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:03:17,149 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 65 [2018-02-04 16:03:17,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:17,150 INFO L225 Difference]: With dead ends: 293 [2018-02-04 16:03:17,150 INFO L226 Difference]: Without dead ends: 293 [2018-02-04 16:03:17,151 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=186, Invalid=570, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:03:17,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-02-04 16:03:17,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 222. [2018-02-04 16:03:17,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 16:03:17,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 276 transitions. [2018-02-04 16:03:17,153 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 276 transitions. Word has length 65 [2018-02-04 16:03:17,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:17,153 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 276 transitions. [2018-02-04 16:03:17,153 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:03:17,153 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 276 transitions. [2018-02-04 16:03:17,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-02-04 16:03:17,153 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:17,153 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 16:03:17,153 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 16:03:17,154 INFO L82 PathProgramCache]: Analyzing trace with hash 1037707387, now seen corresponding path program 1 times [2018-02-04 16:03:17,154 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:17,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:17,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:17,337 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 16:03:17,338 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:17,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 16:03:17,338 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:17,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 16:03:17,338 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 16:03:17,338 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 16:03:17,338 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 16:03:17,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 16:03:17,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:03:17,339 INFO L87 Difference]: Start difference. First operand 222 states and 276 transitions. Second operand 13 states. [2018-02-04 16:03:17,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:17,572 INFO L93 Difference]: Finished difference Result 250 states and 287 transitions. [2018-02-04 16:03:17,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 16:03:17,572 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 68 [2018-02-04 16:03:17,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:17,573 INFO L225 Difference]: With dead ends: 250 [2018-02-04 16:03:17,573 INFO L226 Difference]: Without dead ends: 250 [2018-02-04 16:03:17,573 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 16:03:17,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-02-04 16:03:17,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 222. [2018-02-04 16:03:17,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 16:03:17,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 275 transitions. [2018-02-04 16:03:17,576 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 275 transitions. Word has length 68 [2018-02-04 16:03:17,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:17,576 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 275 transitions. [2018-02-04 16:03:17,576 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 16:03:17,577 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 275 transitions. [2018-02-04 16:03:17,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 16:03:17,577 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:17,577 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 16:03:17,577 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 16:03:17,578 INFO L82 PathProgramCache]: Analyzing trace with hash -75951232, now seen corresponding path program 1 times [2018-02-04 16:03:17,578 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:17,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:17,620 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:18,524 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 16:03:18,525 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:18,525 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:03:18,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:18,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:18,525 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 16:03:18,525 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 16:03:18,525 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:03:18,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:03:18,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:03:18,526 INFO L87 Difference]: Start difference. First operand 222 states and 275 transitions. Second operand 25 states. [2018-02-04 16:03:20,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:20,502 INFO L93 Difference]: Finished difference Result 321 states and 385 transitions. [2018-02-04 16:03:20,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 16:03:20,503 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-02-04 16:03:20,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:20,503 INFO L225 Difference]: With dead ends: 321 [2018-02-04 16:03:20,504 INFO L226 Difference]: Without dead ends: 321 [2018-02-04 16:03:20,504 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 587 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=534, Invalid=2328, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 16:03:20,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-02-04 16:03:20,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 219. [2018-02-04 16:03:20,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 16:03:20,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 269 transitions. [2018-02-04 16:03:20,507 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 269 transitions. Word has length 72 [2018-02-04 16:03:20,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:20,507 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 269 transitions. [2018-02-04 16:03:20,507 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:03:20,507 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 269 transitions. [2018-02-04 16:03:20,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 16:03:20,508 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:20,508 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 16:03:20,508 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 16:03:20,508 INFO L82 PathProgramCache]: Analyzing trace with hash -75951231, now seen corresponding path program 1 times [2018-02-04 16:03:20,509 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:20,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:20,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:21,291 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 16:03:21,292 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:21,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 16:03:21,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:21,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:21,292 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 16:03:21,293 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 16:03:21,293 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:03:21,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:03:21,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:03:21,293 INFO L87 Difference]: Start difference. First operand 219 states and 269 transitions. Second operand 20 states. [2018-02-04 16:03:22,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:22,831 INFO L93 Difference]: Finished difference Result 341 states and 405 transitions. [2018-02-04 16:03:22,831 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 16:03:22,831 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-02-04 16:03:22,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:22,832 INFO L225 Difference]: With dead ends: 341 [2018-02-04 16:03:22,832 INFO L226 Difference]: Without dead ends: 341 [2018-02-04 16:03:22,833 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 16:03:22,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2018-02-04 16:03:22,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 231. [2018-02-04 16:03:22,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-02-04 16:03:22,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 292 transitions. [2018-02-04 16:03:22,836 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 292 transitions. Word has length 72 [2018-02-04 16:03:22,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:22,836 INFO L432 AbstractCegarLoop]: Abstraction has 231 states and 292 transitions. [2018-02-04 16:03:22,836 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:03:22,836 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 292 transitions. [2018-02-04 16:03:22,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:03:22,836 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:22,837 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 16:03:22,837 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 16:03:22,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1940478412, now seen corresponding path program 1 times [2018-02-04 16:03:22,837 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:22,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:22,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:22,914 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 16:03:22,914 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:22,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 16:03:22,914 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:22,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:22,915 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 16:03:22,915 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 16:03:22,915 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:03:22,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:03:22,916 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:03:22,916 INFO L87 Difference]: Start difference. First operand 231 states and 292 transitions. Second operand 7 states. [2018-02-04 16:03:23,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:23,079 INFO L93 Difference]: Finished difference Result 279 states and 328 transitions. [2018-02-04 16:03:23,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:03:23,079 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 73 [2018-02-04 16:03:23,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:23,079 INFO L225 Difference]: With dead ends: 279 [2018-02-04 16:03:23,079 INFO L226 Difference]: Without dead ends: 279 [2018-02-04 16:03:23,080 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 16:03:23,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-02-04 16:03:23,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 248. [2018-02-04 16:03:23,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-02-04 16:03:23,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 322 transitions. [2018-02-04 16:03:23,082 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 322 transitions. Word has length 73 [2018-02-04 16:03:23,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:23,082 INFO L432 AbstractCegarLoop]: Abstraction has 248 states and 322 transitions. [2018-02-04 16:03:23,082 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:03:23,082 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 322 transitions. [2018-02-04 16:03:23,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:03:23,082 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:23,082 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 16:03:23,082 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 16:03:23,083 INFO L82 PathProgramCache]: Analyzing trace with hash 1940478411, now seen corresponding path program 1 times [2018-02-04 16:03:23,083 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:23,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:23,092 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:23,327 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 16:03:23,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:23,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 16:03:23,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:23,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:23,328 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 16:03:23,328 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 16:03:23,328 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:03:23,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:03:23,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:03:23,328 INFO L87 Difference]: Start difference. First operand 248 states and 322 transitions. Second operand 17 states. [2018-02-04 16:03:23,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:23,834 INFO L93 Difference]: Finished difference Result 277 states and 324 transitions. [2018-02-04 16:03:23,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 16:03:23,834 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-02-04 16:03:23,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:23,835 INFO L225 Difference]: With dead ends: 277 [2018-02-04 16:03:23,835 INFO L226 Difference]: Without dead ends: 277 [2018-02-04 16:03:23,836 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=238, Invalid=818, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 16:03:23,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-02-04 16:03:23,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 247. [2018-02-04 16:03:23,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 16:03:23,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 310 transitions. [2018-02-04 16:03:23,837 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 310 transitions. Word has length 73 [2018-02-04 16:03:23,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:23,838 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 310 transitions. [2018-02-04 16:03:23,838 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:03:23,838 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 310 transitions. [2018-02-04 16:03:23,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:03:23,838 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:23,838 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 16:03:23,838 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 16:03:23,838 INFO L82 PathProgramCache]: Analyzing trace with hash 1940479215, now seen corresponding path program 1 times [2018-02-04 16:03:23,839 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:23,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:23,854 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:24,454 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 16:03:24,454 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:24,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 16:03:24,454 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:24,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:24,455 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 16:03:24,455 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 16:03:24,455 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:03:24,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:03:24,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:03:24,455 INFO L87 Difference]: Start difference. First operand 247 states and 310 transitions. Second operand 22 states. [2018-02-04 16:03:25,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:25,863 INFO L93 Difference]: Finished difference Result 329 states and 374 transitions. [2018-02-04 16:03:25,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:03:25,863 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-02-04 16:03:25,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:25,864 INFO L225 Difference]: With dead ends: 329 [2018-02-04 16:03:25,864 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 16:03:25,864 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 650 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=396, Invalid=2360, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 16:03:25,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 16:03:25,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 247. [2018-02-04 16:03:25,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 16:03:25,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 309 transitions. [2018-02-04 16:03:25,866 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 309 transitions. Word has length 73 [2018-02-04 16:03:25,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:25,866 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 309 transitions. [2018-02-04 16:03:25,867 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:03:25,867 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 309 transitions. [2018-02-04 16:03:25,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:03:25,867 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:25,867 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 16:03:25,867 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 16:03:25,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1940479216, now seen corresponding path program 1 times [2018-02-04 16:03:25,868 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:25,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:25,882 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:26,338 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 16:03:26,338 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:26,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 16:03:26,338 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:26,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:26,339 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 16:03:26,339 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 16:03:26,339 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:03:26,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:03:26,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:03:26,339 INFO L87 Difference]: Start difference. First operand 247 states and 309 transitions. Second operand 19 states. [2018-02-04 16:03:27,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:27,179 INFO L93 Difference]: Finished difference Result 325 states and 375 transitions. [2018-02-04 16:03:27,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:03:27,180 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 73 [2018-02-04 16:03:27,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:27,180 INFO L225 Difference]: With dead ends: 325 [2018-02-04 16:03:27,180 INFO L226 Difference]: Without dead ends: 325 [2018-02-04 16:03:27,181 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 16:03:27,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-02-04 16:03:27,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 259. [2018-02-04 16:03:27,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-02-04 16:03:27,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 329 transitions. [2018-02-04 16:03:27,183 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 329 transitions. Word has length 73 [2018-02-04 16:03:27,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:27,183 INFO L432 AbstractCegarLoop]: Abstraction has 259 states and 329 transitions. [2018-02-04 16:03:27,183 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:03:27,183 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 329 transitions. [2018-02-04 16:03:27,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 16:03:27,183 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:27,184 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 16:03:27,184 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 16:03:27,184 INFO L82 PathProgramCache]: Analyzing trace with hash 101816595, now seen corresponding path program 1 times [2018-02-04 16:03:27,184 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:27,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:27,208 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:27,619 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 16:03:27,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:27,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 16:03:27,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:27,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:27,620 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 16:03:27,620 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 16:03:27,620 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:03:27,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:03:27,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:03:27,620 INFO L87 Difference]: Start difference. First operand 259 states and 329 transitions. Second operand 21 states. [2018-02-04 16:03:28,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:28,742 INFO L93 Difference]: Finished difference Result 427 states and 520 transitions. [2018-02-04 16:03:28,742 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 16:03:28,742 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 78 [2018-02-04 16:03:28,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:28,743 INFO L225 Difference]: With dead ends: 427 [2018-02-04 16:03:28,744 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 16:03:28,744 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=340, Invalid=1466, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 16:03:28,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 16:03:28,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 370. [2018-02-04 16:03:28,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-02-04 16:03:28,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 481 transitions. [2018-02-04 16:03:28,747 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 481 transitions. Word has length 78 [2018-02-04 16:03:28,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:28,747 INFO L432 AbstractCegarLoop]: Abstraction has 370 states and 481 transitions. [2018-02-04 16:03:28,747 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:03:28,748 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 481 transitions. [2018-02-04 16:03:28,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 16:03:28,748 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:28,748 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 16:03:28,748 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 16:03:28,748 INFO L82 PathProgramCache]: Analyzing trace with hash 101816594, now seen corresponding path program 1 times [2018-02-04 16:03:28,749 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:28,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:28,757 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:29,341 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 16:03:29,341 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:29,341 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:03:29,341 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:29,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:29,342 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 16:03:29,342 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 16:03:29,342 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:03:29,342 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:03:29,342 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:03:29,342 INFO L87 Difference]: Start difference. First operand 370 states and 481 transitions. Second operand 23 states. [2018-02-04 16:03:30,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:30,192 INFO L93 Difference]: Finished difference Result 385 states and 496 transitions. [2018-02-04 16:03:30,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:03:30,192 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 78 [2018-02-04 16:03:30,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:30,193 INFO L225 Difference]: With dead ends: 385 [2018-02-04 16:03:30,193 INFO L226 Difference]: Without dead ends: 385 [2018-02-04 16:03:30,193 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 16:03:30,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2018-02-04 16:03:30,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 370. [2018-02-04 16:03:30,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-02-04 16:03:30,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 480 transitions. [2018-02-04 16:03:30,196 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 480 transitions. Word has length 78 [2018-02-04 16:03:30,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:30,196 INFO L432 AbstractCegarLoop]: Abstraction has 370 states and 480 transitions. [2018-02-04 16:03:30,196 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:03:30,196 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 480 transitions. [2018-02-04 16:03:30,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 16:03:30,196 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:30,197 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 16:03:30,197 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 16:03:30,197 INFO L82 PathProgramCache]: Analyzing trace with hash 1376143518, now seen corresponding path program 1 times [2018-02-04 16:03:30,197 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:30,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:30,225 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:31,082 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 16:03:31,082 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:31,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 16:03:31,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:31,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:31,082 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 16:03:31,083 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 16:03:31,083 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:03:31,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:03:31,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:03:31,083 INFO L87 Difference]: Start difference. First operand 370 states and 480 transitions. Second operand 26 states. [2018-02-04 16:03:33,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:33,164 INFO L93 Difference]: Finished difference Result 519 states and 654 transitions. [2018-02-04 16:03:33,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:03:33,165 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 79 [2018-02-04 16:03:33,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:33,166 INFO L225 Difference]: With dead ends: 519 [2018-02-04 16:03:33,166 INFO L226 Difference]: Without dead ends: 519 [2018-02-04 16:03:33,166 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 16:03:33,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2018-02-04 16:03:33,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 398. [2018-02-04 16:03:33,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 398 states. [2018-02-04 16:03:33,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 514 transitions. [2018-02-04 16:03:33,169 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 514 transitions. Word has length 79 [2018-02-04 16:03:33,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:33,169 INFO L432 AbstractCegarLoop]: Abstraction has 398 states and 514 transitions. [2018-02-04 16:03:33,169 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:03:33,169 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 514 transitions. [2018-02-04 16:03:33,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 16:03:33,169 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:33,170 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 16:03:33,170 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 16:03:33,170 INFO L82 PathProgramCache]: Analyzing trace with hash 1376143517, now seen corresponding path program 1 times [2018-02-04 16:03:33,170 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:33,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:33,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:33,822 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 16:03:33,822 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:33,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 16:03:33,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:33,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:33,823 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 16:03:33,823 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 16:03:33,823 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:03:33,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:03:33,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=633, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:03:33,823 INFO L87 Difference]: Start difference. First operand 398 states and 514 transitions. Second operand 28 states. [2018-02-04 16:03:35,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:35,090 INFO L93 Difference]: Finished difference Result 431 states and 552 transitions. [2018-02-04 16:03:35,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 16:03:35,090 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 79 [2018-02-04 16:03:35,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:35,091 INFO L225 Difference]: With dead ends: 431 [2018-02-04 16:03:35,091 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 16:03:35,092 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=454, Invalid=2408, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 16:03:35,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 16:03:35,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 393. [2018-02-04 16:03:35,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-02-04 16:03:35,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 508 transitions. [2018-02-04 16:03:35,095 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 508 transitions. Word has length 79 [2018-02-04 16:03:35,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:35,095 INFO L432 AbstractCegarLoop]: Abstraction has 393 states and 508 transitions. [2018-02-04 16:03:35,095 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:03:35,095 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 508 transitions. [2018-02-04 16:03:35,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 16:03:35,095 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:35,095 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 16:03:35,096 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 16:03:35,096 INFO L82 PathProgramCache]: Analyzing trace with hash 1577747984, now seen corresponding path program 1 times [2018-02-04 16:03:35,096 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:35,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:35,129 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:36,532 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 16:03:36,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:36,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:03:36,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:36,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:36,533 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 16:03:36,534 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 16:03:36,534 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:03:36,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:03:36,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:03:36,534 INFO L87 Difference]: Start difference. First operand 393 states and 508 transitions. Second operand 29 states. [2018-02-04 16:03:38,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:38,731 INFO L93 Difference]: Finished difference Result 406 states and 520 transitions. [2018-02-04 16:03:38,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:03:38,731 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-02-04 16:03:38,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:38,732 INFO L225 Difference]: With dead ends: 406 [2018-02-04 16:03:38,732 INFO L226 Difference]: Without dead ends: 406 [2018-02-04 16:03:38,733 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 16:03:38,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2018-02-04 16:03:38,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 394. [2018-02-04 16:03:38,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-02-04 16:03:38,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 508 transitions. [2018-02-04 16:03:38,736 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 508 transitions. Word has length 82 [2018-02-04 16:03:38,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:38,736 INFO L432 AbstractCegarLoop]: Abstraction has 394 states and 508 transitions. [2018-02-04 16:03:38,736 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:03:38,736 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 508 transitions. [2018-02-04 16:03:38,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:03:38,736 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:38,736 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 16:03:38,736 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 16:03:38,736 INFO L82 PathProgramCache]: Analyzing trace with hash 1422369979, now seen corresponding path program 1 times [2018-02-04 16:03:38,737 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:38,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:38,754 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:39,221 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 16:03:39,222 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:39,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 16:03:39,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:39,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 16:03:39,223 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 16:03:39,223 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 16:03:39,223 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 16:03:39,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 16:03:39,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2018-02-04 16:03:39,223 INFO L87 Difference]: Start difference. First operand 394 states and 508 transitions. Second operand 20 states. [2018-02-04 16:03:39,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:39,859 INFO L93 Difference]: Finished difference Result 422 states and 537 transitions. [2018-02-04 16:03:39,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 16:03:39,860 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-02-04 16:03:39,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:39,861 INFO L225 Difference]: With dead ends: 422 [2018-02-04 16:03:39,861 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 16:03:39,861 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 16:03:39,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 16:03:39,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 404. [2018-02-04 16:03:39,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 16:03:39,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 520 transitions. [2018-02-04 16:03:39,865 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 520 transitions. Word has length 83 [2018-02-04 16:03:39,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:39,865 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 520 transitions. [2018-02-04 16:03:39,865 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 16:03:39,865 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 520 transitions. [2018-02-04 16:03:39,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:03:39,866 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:39,866 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 16:03:39,866 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 16:03:39,866 INFO L82 PathProgramCache]: Analyzing trace with hash 1422369980, now seen corresponding path program 1 times [2018-02-04 16:03:39,866 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:39,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:39,875 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:40,450 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 16:03:40,450 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:40,450 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:03:40,450 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:40,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:40,451 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 16:03:40,451 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 16:03:40,451 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:03:40,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:03:40,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:03:40,451 INFO L87 Difference]: Start difference. First operand 404 states and 520 transitions. Second operand 24 states. [2018-02-04 16:03:41,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:41,332 INFO L93 Difference]: Finished difference Result 431 states and 547 transitions. [2018-02-04 16:03:41,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:03:41,333 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 83 [2018-02-04 16:03:41,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:41,334 INFO L225 Difference]: With dead ends: 431 [2018-02-04 16:03:41,334 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 16:03:41,334 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=311, Invalid=1581, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 16:03:41,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 16:03:41,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 400. [2018-02-04 16:03:41,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 16:03:41,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 514 transitions. [2018-02-04 16:03:41,337 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 514 transitions. Word has length 83 [2018-02-04 16:03:41,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:41,337 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 514 transitions. [2018-02-04 16:03:41,337 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:03:41,337 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 514 transitions. [2018-02-04 16:03:41,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:03:41,337 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:41,337 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 16:03:41,337 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 16:03:41,338 INFO L82 PathProgramCache]: Analyzing trace with hash -1287273604, now seen corresponding path program 1 times [2018-02-04 16:03:41,338 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:41,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:41,347 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:41,394 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 16:03:41,394 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:41,394 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:03:41,394 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:41,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:41,395 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 16:03:41,395 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 16:03:41,395 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:03:41,395 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:03:41,395 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:03:41,395 INFO L87 Difference]: Start difference. First operand 400 states and 514 transitions. Second operand 7 states. [2018-02-04 16:03:41,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:41,652 INFO L93 Difference]: Finished difference Result 537 states and 680 transitions. [2018-02-04 16:03:41,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:03:41,652 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 83 [2018-02-04 16:03:41,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:41,653 INFO L225 Difference]: With dead ends: 537 [2018-02-04 16:03:41,653 INFO L226 Difference]: Without dead ends: 537 [2018-02-04 16:03:41,654 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 16:03:41,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-02-04 16:03:41,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 440. [2018-02-04 16:03:41,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 16:03:41,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 583 transitions. [2018-02-04 16:03:41,658 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 583 transitions. Word has length 83 [2018-02-04 16:03:41,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:41,659 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 583 transitions. [2018-02-04 16:03:41,659 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:03:41,659 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 583 transitions. [2018-02-04 16:03:41,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:03:41,660 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:41,660 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 16:03:41,660 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 16:03:41,660 INFO L82 PathProgramCache]: Analyzing trace with hash -1287273605, now seen corresponding path program 1 times [2018-02-04 16:03:41,660 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:41,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:41,669 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:41,696 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 16:03:41,697 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:41,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:03:41,697 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:41,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:41,697 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 16:03:41,697 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 16:03:41,698 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:03:41,698 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:03:41,698 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:03:41,698 INFO L87 Difference]: Start difference. First operand 440 states and 583 transitions. Second operand 6 states. [2018-02-04 16:03:41,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:41,865 INFO L93 Difference]: Finished difference Result 521 states and 656 transitions. [2018-02-04 16:03:41,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:03:41,866 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 83 [2018-02-04 16:03:41,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:41,867 INFO L225 Difference]: With dead ends: 521 [2018-02-04 16:03:41,867 INFO L226 Difference]: Without dead ends: 521 [2018-02-04 16:03:41,867 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 16:03:41,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2018-02-04 16:03:41,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 436. [2018-02-04 16:03:41,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-02-04 16:03:41,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 563 transitions. [2018-02-04 16:03:41,871 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 563 transitions. Word has length 83 [2018-02-04 16:03:41,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:41,871 INFO L432 AbstractCegarLoop]: Abstraction has 436 states and 563 transitions. [2018-02-04 16:03:41,871 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:03:41,871 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 563 transitions. [2018-02-04 16:03:41,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 16:03:41,871 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:41,871 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 16:03:41,871 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 16:03:41,871 INFO L82 PathProgramCache]: Analyzing trace with hash -1287272801, now seen corresponding path program 1 times [2018-02-04 16:03:41,872 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:41,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:41,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:42,566 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 16:03:42,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:42,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 16:03:42,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:42,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:42,567 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 16:03:42,567 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 16:03:42,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:03:42,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:03:42,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=631, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:03:42,567 INFO L87 Difference]: Start difference. First operand 436 states and 563 transitions. Second operand 27 states. [2018-02-04 16:03:44,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:44,648 INFO L93 Difference]: Finished difference Result 546 states and 676 transitions. [2018-02-04 16:03:44,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 16:03:44,648 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 83 [2018-02-04 16:03:44,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:44,649 INFO L225 Difference]: With dead ends: 546 [2018-02-04 16:03:44,649 INFO L226 Difference]: Without dead ends: 546 [2018-02-04 16:03:44,650 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1549 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=695, Invalid=4707, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 16:03:44,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-02-04 16:03:44,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 431. [2018-02-04 16:03:44,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-02-04 16:03:44,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 552 transitions. [2018-02-04 16:03:44,653 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 552 transitions. Word has length 83 [2018-02-04 16:03:44,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:44,653 INFO L432 AbstractCegarLoop]: Abstraction has 431 states and 552 transitions. [2018-02-04 16:03:44,653 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:03:44,653 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 552 transitions. [2018-02-04 16:03:44,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 16:03:44,654 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:44,654 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 16:03:44,654 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 16:03:44,654 INFO L82 PathProgramCache]: Analyzing trace with hash -291900400, now seen corresponding path program 1 times [2018-02-04 16:03:44,655 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:44,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:44,666 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:45,651 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 16:03:45,652 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:45,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:03:45,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:45,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:45,652 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 16:03:45,652 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 16:03:45,653 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:03:45,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:03:45,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:03:45,653 INFO L87 Difference]: Start difference. First operand 431 states and 552 transitions. Second operand 29 states. [2018-02-04 16:03:47,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:47,696 INFO L93 Difference]: Finished difference Result 409 states and 493 transitions. [2018-02-04 16:03:47,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 16:03:47,696 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 84 [2018-02-04 16:03:47,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:47,697 INFO L225 Difference]: With dead ends: 409 [2018-02-04 16:03:47,697 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 16:03:47,698 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=424, Invalid=2656, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 16:03:47,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 16:03:47,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 369. [2018-02-04 16:03:47,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2018-02-04 16:03:47,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 451 transitions. [2018-02-04 16:03:47,701 INFO L78 Accepts]: Start accepts. Automaton has 369 states and 451 transitions. Word has length 84 [2018-02-04 16:03:47,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:47,701 INFO L432 AbstractCegarLoop]: Abstraction has 369 states and 451 transitions. [2018-02-04 16:03:47,701 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:03:47,701 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 451 transitions. [2018-02-04 16:03:47,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 16:03:47,702 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:47,702 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 16:03:47,702 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 16:03:47,702 INFO L82 PathProgramCache]: Analyzing trace with hash 92341820, now seen corresponding path program 1 times [2018-02-04 16:03:47,702 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:47,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:47,709 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:47,734 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 16:03:47,734 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:47,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 16:03:47,734 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:47,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 16:03:47,734 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 16:03:47,734 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 16:03:47,735 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 16:03:47,735 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 16:03:47,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 16:03:47,735 INFO L87 Difference]: Start difference. First operand 369 states and 451 transitions. Second operand 6 states. [2018-02-04 16:03:47,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:47,871 INFO L93 Difference]: Finished difference Result 426 states and 503 transitions. [2018-02-04 16:03:47,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:03:47,871 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 84 [2018-02-04 16:03:47,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:47,872 INFO L225 Difference]: With dead ends: 426 [2018-02-04 16:03:47,872 INFO L226 Difference]: Without dead ends: 426 [2018-02-04 16:03:47,872 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 16:03:47,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2018-02-04 16:03:47,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 376. [2018-02-04 16:03:47,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-02-04 16:03:47,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 459 transitions. [2018-02-04 16:03:47,875 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 459 transitions. Word has length 84 [2018-02-04 16:03:47,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:47,875 INFO L432 AbstractCegarLoop]: Abstraction has 376 states and 459 transitions. [2018-02-04 16:03:47,875 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 16:03:47,875 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 459 transitions. [2018-02-04 16:03:47,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 16:03:47,876 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:47,876 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 16:03:47,876 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 16:03:47,876 INFO L82 PathProgramCache]: Analyzing trace with hash 92341821, now seen corresponding path program 1 times [2018-02-04 16:03:47,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:47,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:47,888 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:47,954 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 16:03:47,954 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:03:47,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:03:47,954 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:47,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:47,954 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 16:03:47,955 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 16:03:47,955 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:03:47,955 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:03:47,955 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:03:47,955 INFO L87 Difference]: Start difference. First operand 376 states and 459 transitions. Second operand 7 states. [2018-02-04 16:03:48,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:48,178 INFO L93 Difference]: Finished difference Result 437 states and 505 transitions. [2018-02-04 16:03:48,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:03:48,178 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 84 [2018-02-04 16:03:48,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:48,179 INFO L225 Difference]: With dead ends: 437 [2018-02-04 16:03:48,179 INFO L226 Difference]: Without dead ends: 437 [2018-02-04 16:03:48,179 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 16:03:48,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-02-04 16:03:48,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 354. [2018-02-04 16:03:48,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-02-04 16:03:48,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 416 transitions. [2018-02-04 16:03:48,182 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 416 transitions. Word has length 84 [2018-02-04 16:03:48,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:48,182 INFO L432 AbstractCegarLoop]: Abstraction has 354 states and 416 transitions. [2018-02-04 16:03:48,182 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:03:48,182 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 416 transitions. [2018-02-04 16:03:48,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 16:03:48,183 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:48,183 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 16:03:48,183 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 16:03:48,183 INFO L82 PathProgramCache]: Analyzing trace with hash -2132007491, now seen corresponding path program 1 times [2018-02-04 16:03:48,184 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:48,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:48,200 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:48,597 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 16:03:48,598 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:48,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 16:03:48,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:48,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:48,598 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 16:03:48,598 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 16:03:48,598 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 16:03:48,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 16:03:48,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-02-04 16:03:48,599 INFO L87 Difference]: Start difference. First operand 354 states and 416 transitions. Second operand 21 states. [2018-02-04 16:03:49,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:49,530 INFO L93 Difference]: Finished difference Result 381 states and 434 transitions. [2018-02-04 16:03:49,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:03:49,530 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2018-02-04 16:03:49,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:49,531 INFO L225 Difference]: With dead ends: 381 [2018-02-04 16:03:49,531 INFO L226 Difference]: Without dead ends: 377 [2018-02-04 16:03:49,532 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 468 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=350, Invalid=1720, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:03:49,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2018-02-04 16:03:49,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 355. [2018-02-04 16:03:49,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-02-04 16:03:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 416 transitions. [2018-02-04 16:03:49,534 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 416 transitions. Word has length 85 [2018-02-04 16:03:49,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:49,534 INFO L432 AbstractCegarLoop]: Abstraction has 355 states and 416 transitions. [2018-02-04 16:03:49,534 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 16:03:49,534 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 416 transitions. [2018-02-04 16:03:49,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 16:03:49,535 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:49,535 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 16:03:49,535 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 16:03:49,535 INFO L82 PathProgramCache]: Analyzing trace with hash -278400046, now seen corresponding path program 1 times [2018-02-04 16:03:49,536 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:49,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:49,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:49,971 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 16:03:49,971 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:49,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 16:03:49,971 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:49,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:49,972 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 16:03:49,972 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 16:03:49,972 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:03:49,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:03:49,972 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:03:49,972 INFO L87 Difference]: Start difference. First operand 355 states and 416 transitions. Second operand 24 states. [2018-02-04 16:03:50,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:50,888 INFO L93 Difference]: Finished difference Result 366 states and 416 transitions. [2018-02-04 16:03:50,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 16:03:50,903 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 86 [2018-02-04 16:03:50,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:50,903 INFO L225 Difference]: With dead ends: 366 [2018-02-04 16:03:50,903 INFO L226 Difference]: Without dead ends: 366 [2018-02-04 16:03:50,904 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 16:03:50,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-02-04 16:03:50,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 352. [2018-02-04 16:03:50,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 16:03:50,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 411 transitions. [2018-02-04 16:03:50,906 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 411 transitions. Word has length 86 [2018-02-04 16:03:50,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:50,906 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 411 transitions. [2018-02-04 16:03:50,906 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:03:50,906 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 411 transitions. [2018-02-04 16:03:50,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 16:03:50,907 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:50,907 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 16:03:50,907 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 16:03:50,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1950357990, now seen corresponding path program 1 times [2018-02-04 16:03:50,907 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:50,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:50,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:51,504 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 16:03:51,504 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:51,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 16:03:51,504 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:51,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:51,504 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 16:03:51,504 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 16:03:51,504 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:03:51,505 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:03:51,505 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=492, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:03:51,505 INFO L87 Difference]: Start difference. First operand 352 states and 411 transitions. Second operand 25 states. [2018-02-04 16:03:52,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:52,255 INFO L93 Difference]: Finished difference Result 359 states and 415 transitions. [2018-02-04 16:03:52,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:03:52,255 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 87 [2018-02-04 16:03:52,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:52,256 INFO L225 Difference]: With dead ends: 359 [2018-02-04 16:03:52,256 INFO L226 Difference]: Without dead ends: 357 [2018-02-04 16:03:52,256 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 16:03:52,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-02-04 16:03:52,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 330. [2018-02-04 16:03:52,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-02-04 16:03:52,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 385 transitions. [2018-02-04 16:03:52,258 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 385 transitions. Word has length 87 [2018-02-04 16:03:52,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:52,258 INFO L432 AbstractCegarLoop]: Abstraction has 330 states and 385 transitions. [2018-02-04 16:03:52,258 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:03:52,258 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 385 transitions. [2018-02-04 16:03:52,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 16:03:52,259 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:52,259 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 16:03:52,259 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 16:03:52,259 INFO L82 PathProgramCache]: Analyzing trace with hash 960015950, now seen corresponding path program 1 times [2018-02-04 16:03:52,260 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:52,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:52,289 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:53,810 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 16:03:53,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:53,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 16:03:53,810 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:53,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:03:53,811 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 16:03:53,811 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 16:03:53,811 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 16:03:53,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 16:03:53,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1043, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 16:03:53,812 INFO L87 Difference]: Start difference. First operand 330 states and 385 transitions. Second operand 35 states. [2018-02-04 16:03:55,952 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 108 DAG size of output 91 [2018-02-04 16:03:56,131 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 127 DAG size of output 100 [2018-02-04 16:03:56,459 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 106 DAG size of output 84 [2018-02-04 16:03:57,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:57,355 INFO L93 Difference]: Finished difference Result 459 states and 535 transitions. [2018-02-04 16:03:57,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 16:03:57,355 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 89 [2018-02-04 16:03:57,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:57,356 INFO L225 Difference]: With dead ends: 459 [2018-02-04 16:03:57,356 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 16:03:57,356 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 955 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=650, Invalid=3906, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 16:03:57,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 16:03:57,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 406. [2018-02-04 16:03:57,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 16:03:57,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 501 transitions. [2018-02-04 16:03:57,358 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 501 transitions. Word has length 89 [2018-02-04 16:03:57,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:57,358 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 501 transitions. [2018-02-04 16:03:57,358 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 16:03:57,359 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 501 transitions. [2018-02-04 16:03:57,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 16:03:57,359 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:57,359 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:03:57,359 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 16:03:57,359 INFO L82 PathProgramCache]: Analyzing trace with hash 960015949, now seen corresponding path program 1 times [2018-02-04 16:03:57,360 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:57,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:57,375 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:03:57,942 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 16:03:57,942 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:03:57,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 16:03:57,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:03:57,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 16:03:57,942 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 16:03:57,942 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 16:03:57,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:03:57,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:03:57,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:03:57,943 INFO L87 Difference]: Start difference. First operand 406 states and 501 transitions. Second operand 27 states. [2018-02-04 16:03:59,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:03:59,279 INFO L93 Difference]: Finished difference Result 420 states and 514 transitions. [2018-02-04 16:03:59,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:03:59,279 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 89 [2018-02-04 16:03:59,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:03:59,280 INFO L225 Difference]: With dead ends: 420 [2018-02-04 16:03:59,280 INFO L226 Difference]: Without dead ends: 420 [2018-02-04 16:03:59,281 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 801 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=546, Invalid=2760, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 16:03:59,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-02-04 16:03:59,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 406. [2018-02-04 16:03:59,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 16:03:59,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 500 transitions. [2018-02-04 16:03:59,283 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 500 transitions. Word has length 89 [2018-02-04 16:03:59,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:03:59,283 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 500 transitions. [2018-02-04 16:03:59,283 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:03:59,283 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 500 transitions. [2018-02-04 16:03:59,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 16:03:59,284 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:03:59,284 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 16:03:59,284 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 16:03:59,284 INFO L82 PathProgramCache]: Analyzing trace with hash -9913882, now seen corresponding path program 1 times [2018-02-04 16:03:59,284 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:03:59,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:03:59,299 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:00,868 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 16:04:00,869 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:00,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 16:04:00,869 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:00,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:00,869 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 16:04:00,869 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 16:04:00,869 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 16:04:00,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 16:04:00,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1037, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 16:04:00,870 INFO L87 Difference]: Start difference. First operand 406 states and 500 transitions. Second operand 35 states. [2018-02-04 16:04:01,710 WARN L146 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 105 DAG size of output 77 [2018-02-04 16:04:03,597 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 106 DAG size of output 82 [2018-02-04 16:04:03,843 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 112 DAG size of output 89 [2018-02-04 16:04:05,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:05,348 INFO L93 Difference]: Finished difference Result 526 states and 641 transitions. [2018-02-04 16:04:05,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 16:04:05,349 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 90 [2018-02-04 16:04:05,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:05,350 INFO L225 Difference]: With dead ends: 526 [2018-02-04 16:04:05,350 INFO L226 Difference]: Without dead ends: 526 [2018-02-04 16:04:05,350 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1226 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=773, Invalid=4629, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 16:04:05,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2018-02-04 16:04:05,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 415. [2018-02-04 16:04:05,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 415 states. [2018-02-04 16:04:05,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 415 states to 415 states and 510 transitions. [2018-02-04 16:04:05,353 INFO L78 Accepts]: Start accepts. Automaton has 415 states and 510 transitions. Word has length 90 [2018-02-04 16:04:05,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:05,353 INFO L432 AbstractCegarLoop]: Abstraction has 415 states and 510 transitions. [2018-02-04 16:04:05,353 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 16:04:05,353 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 510 transitions. [2018-02-04 16:04:05,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 16:04:05,353 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:05,353 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 16:04:05,353 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 16:04:05,353 INFO L82 PathProgramCache]: Analyzing trace with hash -9913883, now seen corresponding path program 1 times [2018-02-04 16:04:05,354 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:05,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:05,371 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:05,985 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 16:04:05,985 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:05,986 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 16:04:05,986 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:05,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:05,986 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 16:04:05,986 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 16:04:05,986 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:04:05,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:04:05,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:04:05,986 INFO L87 Difference]: Start difference. First operand 415 states and 510 transitions. Second operand 29 states. [2018-02-04 16:04:07,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:07,228 INFO L93 Difference]: Finished difference Result 423 states and 517 transitions. [2018-02-04 16:04:07,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 16:04:07,228 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-02-04 16:04:07,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:07,229 INFO L225 Difference]: With dead ends: 423 [2018-02-04 16:04:07,229 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 16:04:07,230 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 16:04:07,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 16:04:07,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 410. [2018-02-04 16:04:07,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 16:04:07,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 504 transitions. [2018-02-04 16:04:07,232 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 504 transitions. Word has length 90 [2018-02-04 16:04:07,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:07,232 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 504 transitions. [2018-02-04 16:04:07,232 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:04:07,232 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 504 transitions. [2018-02-04 16:04:07,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:04:07,233 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:07,233 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 16:04:07,233 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 16:04:07,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1014209632, now seen corresponding path program 1 times [2018-02-04 16:04:07,233 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:07,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:07,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:08,159 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 82 DAG size of output 59 [2018-02-04 16:04:08,694 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 16:04:08,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:08,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 16:04:08,694 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:08,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:08,695 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 16:04:08,695 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 16:04:08,695 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:04:08,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:04:08,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=876, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:04:08,695 INFO L87 Difference]: Start difference. First operand 410 states and 504 transitions. Second operand 32 states. [2018-02-04 16:04:11,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:11,333 INFO L93 Difference]: Finished difference Result 438 states and 533 transitions. [2018-02-04 16:04:11,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 16:04:11,333 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-02-04 16:04:11,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:11,334 INFO L225 Difference]: With dead ends: 438 [2018-02-04 16:04:11,334 INFO L226 Difference]: Without dead ends: 438 [2018-02-04 16:04:11,334 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1105 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=657, Invalid=4173, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 16:04:11,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2018-02-04 16:04:11,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 420. [2018-02-04 16:04:11,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 420 states. [2018-02-04 16:04:11,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 516 transitions. [2018-02-04 16:04:11,337 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 516 transitions. Word has length 94 [2018-02-04 16:04:11,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:11,337 INFO L432 AbstractCegarLoop]: Abstraction has 420 states and 516 transitions. [2018-02-04 16:04:11,337 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:04:11,337 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 516 transitions. [2018-02-04 16:04:11,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 16:04:11,338 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:11,338 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 16:04:11,338 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 16:04:11,338 INFO L82 PathProgramCache]: Analyzing trace with hash 1014209633, now seen corresponding path program 1 times [2018-02-04 16:04:11,339 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:11,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:11,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:12,418 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 16:04:12,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:12,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 16:04:12,419 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:12,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:12,419 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 16:04:12,419 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 16:04:12,419 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 16:04:12,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 16:04:12,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=870, Unknown=0, NotChecked=0, Total=992 [2018-02-04 16:04:12,420 INFO L87 Difference]: Start difference. First operand 420 states and 516 transitions. Second operand 32 states. [2018-02-04 16:04:14,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:14,822 INFO L93 Difference]: Finished difference Result 447 states and 543 transitions. [2018-02-04 16:04:14,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:04:14,822 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-02-04 16:04:14,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:14,823 INFO L225 Difference]: With dead ends: 447 [2018-02-04 16:04:14,823 INFO L226 Difference]: Without dead ends: 447 [2018-02-04 16:04:14,824 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=647, Invalid=3775, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 16:04:14,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-02-04 16:04:14,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 416. [2018-02-04 16:04:14,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-02-04 16:04:14,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 510 transitions. [2018-02-04 16:04:14,826 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 510 transitions. Word has length 94 [2018-02-04 16:04:14,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:14,826 INFO L432 AbstractCegarLoop]: Abstraction has 416 states and 510 transitions. [2018-02-04 16:04:14,826 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 16:04:14,826 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 510 transitions. [2018-02-04 16:04:14,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 16:04:14,827 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:14,827 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 16:04:14,827 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 16:04:14,827 INFO L82 PathProgramCache]: Analyzing trace with hash -1661792312, now seen corresponding path program 1 times [2018-02-04 16:04:14,828 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:14,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:14,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:16,378 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 16:04:16,378 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:16,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 16:04:16,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:16,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:16,379 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 16:04:16,379 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 16:04:16,379 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 16:04:16,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 16:04:16,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 16:04:16,379 INFO L87 Difference]: Start difference. First operand 416 states and 510 transitions. Second operand 34 states. [2018-02-04 16:04:18,764 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 112 DAG size of output 70 [2018-02-04 16:04:19,059 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 118 DAG size of output 78 [2018-02-04 16:04:20,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:20,552 INFO L93 Difference]: Finished difference Result 443 states and 537 transitions. [2018-02-04 16:04:20,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 16:04:20,553 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 95 [2018-02-04 16:04:20,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:20,553 INFO L225 Difference]: With dead ends: 443 [2018-02-04 16:04:20,554 INFO L226 Difference]: Without dead ends: 443 [2018-02-04 16:04:20,554 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1105 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=618, Invalid=4352, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 16:04:20,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-02-04 16:04:20,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 416. [2018-02-04 16:04:20,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-02-04 16:04:20,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 509 transitions. [2018-02-04 16:04:20,558 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 509 transitions. Word has length 95 [2018-02-04 16:04:20,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:20,558 INFO L432 AbstractCegarLoop]: Abstraction has 416 states and 509 transitions. [2018-02-04 16:04:20,558 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 16:04:20,558 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 509 transitions. [2018-02-04 16:04:20,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 16:04:20,558 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:20,559 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 16:04:20,559 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 16:04:20,559 INFO L82 PathProgramCache]: Analyzing trace with hash -1661792311, now seen corresponding path program 1 times [2018-02-04 16:04:20,559 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:20,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:20,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:22,120 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 16:04:22,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:22,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 16:04:22,120 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:22,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:22,121 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 16:04:22,121 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 16:04:22,121 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 16:04:22,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 16:04:22,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1047, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 16:04:22,121 INFO L87 Difference]: Start difference. First operand 416 states and 509 transitions. Second operand 35 states. [2018-02-04 16:04:22,924 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 109 DAG size of output 77 [2018-02-04 16:04:24,358 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-02-04 16:04:25,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:25,617 INFO L93 Difference]: Finished difference Result 390 states and 447 transitions. [2018-02-04 16:04:25,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 16:04:25,617 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 95 [2018-02-04 16:04:25,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:25,618 INFO L225 Difference]: With dead ends: 390 [2018-02-04 16:04:25,618 INFO L226 Difference]: Without dead ends: 390 [2018-02-04 16:04:25,618 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1015 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=575, Invalid=4117, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 16:04:25,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-02-04 16:04:25,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 353. [2018-02-04 16:04:25,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353 states. [2018-02-04 16:04:25,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 408 transitions. [2018-02-04 16:04:25,620 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 408 transitions. Word has length 95 [2018-02-04 16:04:25,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:25,620 INFO L432 AbstractCegarLoop]: Abstraction has 353 states and 408 transitions. [2018-02-04 16:04:25,620 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 16:04:25,620 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 408 transitions. [2018-02-04 16:04:25,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 16:04:25,621 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:25,621 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 16:04:25,621 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 16:04:25,621 INFO L82 PathProgramCache]: Analyzing trace with hash 762890274, now seen corresponding path program 1 times [2018-02-04 16:04:25,621 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:25,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:25,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:27,523 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 16:04:27,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:27,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 16:04:27,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:27,533 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 16:04:27,534 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 16:04:27,534 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 16:04:27,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 16:04:27,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1448, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 16:04:27,534 INFO L87 Difference]: Start difference. First operand 353 states and 408 transitions. Second operand 40 states. [2018-02-04 16:04:29,786 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 88 DAG size of output 77 [2018-02-04 16:04:30,066 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-02-04 16:04:31,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:31,222 INFO L93 Difference]: Finished difference Result 404 states and 459 transitions. [2018-02-04 16:04:31,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 16:04:31,222 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 96 [2018-02-04 16:04:31,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:31,223 INFO L225 Difference]: With dead ends: 404 [2018-02-04 16:04:31,223 INFO L226 Difference]: Without dead ends: 404 [2018-02-04 16:04:31,224 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 16:04:31,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-02-04 16:04:31,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 365. [2018-02-04 16:04:31,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 16:04:31,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 422 transitions. [2018-02-04 16:04:31,226 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 422 transitions. Word has length 96 [2018-02-04 16:04:31,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:31,226 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 422 transitions. [2018-02-04 16:04:31,226 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 16:04:31,226 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 422 transitions. [2018-02-04 16:04:31,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 16:04:31,227 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:31,227 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 16:04:31,227 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 16:04:31,227 INFO L82 PathProgramCache]: Analyzing trace with hash 762890275, now seen corresponding path program 1 times [2018-02-04 16:04:31,227 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:31,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:31,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:32,807 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 16:04:32,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:32,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 16:04:32,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:32,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:32,841 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 16:04:32,842 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 16:04:32,842 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 16:04:32,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 16:04:32,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1223, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:04:32,842 INFO L87 Difference]: Start difference. First operand 365 states and 422 transitions. Second operand 37 states. [2018-02-04 16:04:35,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:35,699 INFO L93 Difference]: Finished difference Result 399 states and 456 transitions. [2018-02-04 16:04:35,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 16:04:35,699 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 96 [2018-02-04 16:04:35,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:35,700 INFO L225 Difference]: With dead ends: 399 [2018-02-04 16:04:35,700 INFO L226 Difference]: Without dead ends: 399 [2018-02-04 16:04:35,700 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=735, Invalid=6405, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 16:04:35,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2018-02-04 16:04:35,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 365. [2018-02-04 16:04:35,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 16:04:35,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 421 transitions. [2018-02-04 16:04:35,702 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 421 transitions. Word has length 96 [2018-02-04 16:04:35,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:35,702 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 421 transitions. [2018-02-04 16:04:35,702 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 16:04:35,702 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 421 transitions. [2018-02-04 16:04:35,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:04:35,703 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:35,703 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 16:04:35,703 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 16:04:35,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1810432394, now seen corresponding path program 1 times [2018-02-04 16:04:35,703 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:35,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:35,723 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:37,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 16:04:37,082 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:37,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 16:04:37,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:37,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:37,082 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 16:04:37,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 16:04:37,082 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 16:04:37,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 16:04:37,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1498, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:04:37,083 INFO L87 Difference]: Start difference. First operand 365 states and 421 transitions. Second operand 41 states. [2018-02-04 16:04:40,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:40,201 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2018-02-04 16:04:40,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 16:04:40,202 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 97 [2018-02-04 16:04:40,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:40,203 INFO L225 Difference]: With dead ends: 403 [2018-02-04 16:04:40,203 INFO L226 Difference]: Without dead ends: 403 [2018-02-04 16:04:40,203 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2032 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=791, Invalid=6865, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 16:04:40,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2018-02-04 16:04:40,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 368. [2018-02-04 16:04:40,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 368 states. [2018-02-04 16:04:40,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 425 transitions. [2018-02-04 16:04:40,205 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 425 transitions. Word has length 97 [2018-02-04 16:04:40,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:40,205 INFO L432 AbstractCegarLoop]: Abstraction has 368 states and 425 transitions. [2018-02-04 16:04:40,205 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 16:04:40,205 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 425 transitions. [2018-02-04 16:04:40,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:04:40,206 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:40,206 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 16:04:40,206 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 16:04:40,206 INFO L82 PathProgramCache]: Analyzing trace with hash 1810432395, now seen corresponding path program 1 times [2018-02-04 16:04:40,206 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:40,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:40,240 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:40,779 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 41 DAG size of output 31 [2018-02-04 16:04:42,136 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 16:04:42,137 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:42,137 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 16:04:42,137 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:42,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:42,137 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 16:04:42,137 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 16:04:42,138 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 16:04:42,138 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 16:04:42,138 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1564, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 16:04:42,138 INFO L87 Difference]: Start difference. First operand 368 states and 425 transitions. Second operand 42 states. [2018-02-04 16:04:46,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:46,174 INFO L93 Difference]: Finished difference Result 407 states and 468 transitions. [2018-02-04 16:04:46,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 16:04:46,175 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 97 [2018-02-04 16:04:46,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:46,175 INFO L225 Difference]: With dead ends: 407 [2018-02-04 16:04:46,175 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 16:04:46,176 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2333 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=941, Invalid=7801, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 16:04:46,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 16:04:46,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 367. [2018-02-04 16:04:46,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-02-04 16:04:46,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 423 transitions. [2018-02-04 16:04:46,178 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 423 transitions. Word has length 97 [2018-02-04 16:04:46,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:46,178 INFO L432 AbstractCegarLoop]: Abstraction has 367 states and 423 transitions. [2018-02-04 16:04:46,178 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 16:04:46,178 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 423 transitions. [2018-02-04 16:04:46,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 16:04:46,178 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:46,179 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 16:04:46,179 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 16:04:46,179 INFO L82 PathProgramCache]: Analyzing trace with hash -2120206058, now seen corresponding path program 1 times [2018-02-04 16:04:46,179 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:46,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:46,216 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:47,787 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 16:04:47,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:47,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 16:04:47,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:47,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:47,788 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 16:04:47,788 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 16:04:47,788 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 16:04:47,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 16:04:47,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1816, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:04:47,789 INFO L87 Difference]: Start difference. First operand 367 states and 423 transitions. Second operand 45 states. [2018-02-04 16:04:51,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:51,408 INFO L93 Difference]: Finished difference Result 405 states and 465 transitions. [2018-02-04 16:04:51,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 16:04:51,408 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 97 [2018-02-04 16:04:51,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:51,409 INFO L225 Difference]: With dead ends: 405 [2018-02-04 16:04:51,409 INFO L226 Difference]: Without dead ends: 405 [2018-02-04 16:04:51,409 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 16:04:51,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-02-04 16:04:51,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 356. [2018-02-04 16:04:51,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-02-04 16:04:51,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 411 transitions. [2018-02-04 16:04:51,411 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 411 transitions. Word has length 97 [2018-02-04 16:04:51,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:51,411 INFO L432 AbstractCegarLoop]: Abstraction has 356 states and 411 transitions. [2018-02-04 16:04:51,411 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 16:04:51,411 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 411 transitions. [2018-02-04 16:04:51,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 16:04:51,412 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:51,412 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 16:04:51,412 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 16:04:51,412 INFO L82 PathProgramCache]: Analyzing trace with hash -1301848284, now seen corresponding path program 1 times [2018-02-04 16:04:51,412 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:51,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:51,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:04:53,231 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 16:04:53,232 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:04:53,232 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-02-04 16:04:53,232 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:04:53,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:04:53,232 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 16:04:53,232 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 16:04:53,232 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 16:04:53,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 16:04:53,233 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1825, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 16:04:53,233 INFO L87 Difference]: Start difference. First operand 356 states and 411 transitions. Second operand 45 states. [2018-02-04 16:04:53,775 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 141 DAG size of output 81 [2018-02-04 16:04:53,968 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 147 DAG size of output 87 [2018-02-04 16:04:56,208 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 92 DAG size of output 67 [2018-02-04 16:04:56,622 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 114 DAG size of output 81 [2018-02-04 16:04:58,009 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 124 DAG size of output 70 [2018-02-04 16:04:58,166 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 117 DAG size of output 71 [2018-02-04 16:04:58,339 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 112 DAG size of output 76 [2018-02-04 16:04:58,494 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 118 DAG size of output 73 [2018-02-04 16:04:59,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:04:59,743 INFO L93 Difference]: Finished difference Result 418 states and 473 transitions. [2018-02-04 16:04:59,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 16:04:59,743 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 98 [2018-02-04 16:04:59,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:04:59,744 INFO L225 Difference]: With dead ends: 418 [2018-02-04 16:04:59,744 INFO L226 Difference]: Without dead ends: 418 [2018-02-04 16:04:59,744 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3256 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1249, Invalid=10741, Unknown=0, NotChecked=0, Total=11990 [2018-02-04 16:04:59,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-02-04 16:04:59,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 373. [2018-02-04 16:04:59,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 16:04:59,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 429 transitions. [2018-02-04 16:04:59,746 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 429 transitions. Word has length 98 [2018-02-04 16:04:59,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:04:59,746 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 429 transitions. [2018-02-04 16:04:59,746 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 16:04:59,747 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 429 transitions. [2018-02-04 16:04:59,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:04:59,747 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:04:59,747 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 16:04:59,747 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 16:04:59,747 INFO L82 PathProgramCache]: Analyzing trace with hash 363781772, now seen corresponding path program 1 times [2018-02-04 16:04:59,748 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:04:59,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:04:59,766 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:02,475 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 102 DAG size of output 64 [2018-02-04 16:05:03,666 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 16:05:03,666 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:03,666 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 16:05:03,666 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:03,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:03,667 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 16:05:03,668 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 16:05:03,668 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 16:05:03,668 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 16:05:03,668 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1951, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:05:03,668 INFO L87 Difference]: Start difference. First operand 373 states and 429 transitions. Second operand 46 states. [2018-02-04 16:05:04,901 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 142 DAG size of output 82 [2018-02-04 16:05:05,110 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 144 DAG size of output 84 [2018-02-04 16:05:05,415 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 150 DAG size of output 88 [2018-02-04 16:05:05,642 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 155 DAG size of output 94 [2018-02-04 16:05:05,940 WARN L146 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 183 DAG size of output 111 [2018-02-04 16:05:06,149 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 134 DAG size of output 94 [2018-02-04 16:05:07,607 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 86 DAG size of output 75 [2018-02-04 16:05:07,927 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-02-04 16:05:08,110 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-02-04 16:05:08,327 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 115 DAG size of output 98 [2018-02-04 16:05:09,279 WARN L146 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 130 DAG size of output 94 [2018-02-04 16:05:09,647 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 146 DAG size of output 101 [2018-02-04 16:05:11,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:11,562 INFO L93 Difference]: Finished difference Result 423 states and 486 transitions. [2018-02-04 16:05:11,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-02-04 16:05:11,562 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 99 [2018-02-04 16:05:11,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:11,563 INFO L225 Difference]: With dead ends: 423 [2018-02-04 16:05:11,563 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 16:05:11,563 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2289 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=901, Invalid=9401, Unknown=0, NotChecked=0, Total=10302 [2018-02-04 16:05:11,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 16:05:11,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 381. [2018-02-04 16:05:11,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-02-04 16:05:11,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 439 transitions. [2018-02-04 16:05:11,566 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 439 transitions. Word has length 99 [2018-02-04 16:05:11,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:11,566 INFO L432 AbstractCegarLoop]: Abstraction has 381 states and 439 transitions. [2018-02-04 16:05:11,566 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 16:05:11,566 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 439 transitions. [2018-02-04 16:05:11,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:05:11,566 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:11,566 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 16:05:11,566 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 16:05:11,566 INFO L82 PathProgramCache]: Analyzing trace with hash -2106833651, now seen corresponding path program 1 times [2018-02-04 16:05:11,567 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:11,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:11,574 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:11,592 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 16:05:11,592 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:11,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 16:05:11,592 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:11,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:11,592 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 16:05:11,592 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 16:05:11,592 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:05:11,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:05:11,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:05:11,593 INFO L87 Difference]: Start difference. First operand 381 states and 439 transitions. Second operand 5 states. [2018-02-04 16:05:11,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:11,611 INFO L93 Difference]: Finished difference Result 1052 states and 1239 transitions. [2018-02-04 16:05:11,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:05:11,611 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 103 [2018-02-04 16:05:11,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:11,613 INFO L225 Difference]: With dead ends: 1052 [2018-02-04 16:05:11,613 INFO L226 Difference]: Without dead ends: 1052 [2018-02-04 16:05:11,613 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 16:05:11,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states. [2018-02-04 16:05:11,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 403. [2018-02-04 16:05:11,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-02-04 16:05:11,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 464 transitions. [2018-02-04 16:05:11,616 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 464 transitions. Word has length 103 [2018-02-04 16:05:11,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:11,616 INFO L432 AbstractCegarLoop]: Abstraction has 403 states and 464 transitions. [2018-02-04 16:05:11,616 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:05:11,616 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 464 transitions. [2018-02-04 16:05:11,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:05:11,617 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:11,617 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 16:05:11,617 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 16:05:11,617 INFO L82 PathProgramCache]: Analyzing trace with hash 23180519, now seen corresponding path program 2 times [2018-02-04 16:05:11,617 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:11,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:11,666 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:13,723 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 16:05:13,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:13,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 16:05:13,724 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:13,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:13,724 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 16:05:13,725 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 16:05:13,725 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 16:05:13,725 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 16:05:13,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1202, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:05:13,725 INFO L87 Difference]: Start difference. First operand 403 states and 464 transitions. Second operand 37 states. [2018-02-04 16:05:14,656 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 162 DAG size of output 86 [2018-02-04 16:05:14,849 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 162 DAG size of output 89 [2018-02-04 16:05:15,055 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 170 DAG size of output 96 [2018-02-04 16:05:15,230 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 170 DAG size of output 92 [2018-02-04 16:05:15,452 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 204 DAG size of output 105 [2018-02-04 16:05:17,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:17,273 INFO L93 Difference]: Finished difference Result 375 states and 418 transitions. [2018-02-04 16:05:17,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:05:17,273 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 104 [2018-02-04 16:05:17,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:17,274 INFO L225 Difference]: With dead ends: 375 [2018-02-04 16:05:17,274 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 16:05:17,274 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 15 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1222 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=781, Invalid=4331, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 16:05:17,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 16:05:17,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 375. [2018-02-04 16:05:17,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 16:05:17,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 418 transitions. [2018-02-04 16:05:17,276 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 418 transitions. Word has length 104 [2018-02-04 16:05:17,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:17,276 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 418 transitions. [2018-02-04 16:05:17,276 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 16:05:17,276 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 418 transitions. [2018-02-04 16:05:17,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:05:17,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:17,277 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 16:05:17,277 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 16:05:17,277 INFO L82 PathProgramCache]: Analyzing trace with hash 123253962, now seen corresponding path program 1 times [2018-02-04 16:05:17,277 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:17,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:17,330 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:18,418 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 16:05:18,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:18,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 16:05:18,418 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:18,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:18,419 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 16:05:18,419 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 16:05:18,419 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 16:05:18,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 16:05:18,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1350, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:05:18,419 INFO L87 Difference]: Start difference. First operand 375 states and 418 transitions. Second operand 39 states. [2018-02-04 16:05:20,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:20,855 INFO L93 Difference]: Finished difference Result 450 states and 499 transitions. [2018-02-04 16:05:20,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 16:05:20,856 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 104 [2018-02-04 16:05:20,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:20,857 INFO L225 Difference]: With dead ends: 450 [2018-02-04 16:05:20,857 INFO L226 Difference]: Without dead ends: 450 [2018-02-04 16:05:20,857 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2164 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=902, Invalid=7108, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 16:05:20,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-02-04 16:05:20,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 358. [2018-02-04 16:05:20,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 358 states. [2018-02-04 16:05:20,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 400 transitions. [2018-02-04 16:05:20,859 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 400 transitions. Word has length 104 [2018-02-04 16:05:20,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:20,859 INFO L432 AbstractCegarLoop]: Abstraction has 358 states and 400 transitions. [2018-02-04 16:05:20,859 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 16:05:20,859 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 400 transitions. [2018-02-04 16:05:20,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:05:20,860 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:20,860 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 16:05:20,860 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 16:05:20,860 INFO L82 PathProgramCache]: Analyzing trace with hash 129191309, now seen corresponding path program 1 times [2018-02-04 16:05:20,860 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:20,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:23,238 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 16:05:23,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:23,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-02-04 16:05:23,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:23,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:23,239 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 16:05:23,239 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 16:05:23,239 INFO L409 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-02-04 16:05:23,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-02-04 16:05:23,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2012, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 16:05:23,239 INFO L87 Difference]: Start difference. First operand 358 states and 400 transitions. Second operand 47 states. [2018-02-04 16:05:27,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:27,218 INFO L93 Difference]: Finished difference Result 418 states and 462 transitions. [2018-02-04 16:05:27,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-02-04 16:05:27,218 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2018-02-04 16:05:27,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:27,219 INFO L225 Difference]: With dead ends: 418 [2018-02-04 16:05:27,219 INFO L226 Difference]: Without dead ends: 418 [2018-02-04 16:05:27,220 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 16:05:27,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-02-04 16:05:27,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 381. [2018-02-04 16:05:27,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-02-04 16:05:27,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 427 transitions. [2018-02-04 16:05:27,222 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 427 transitions. Word has length 104 [2018-02-04 16:05:27,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:27,223 INFO L432 AbstractCegarLoop]: Abstraction has 381 states and 427 transitions. [2018-02-04 16:05:27,223 INFO L433 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-02-04 16:05:27,223 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 427 transitions. [2018-02-04 16:05:27,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:05:27,223 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:27,223 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 16:05:27,223 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 16:05:27,223 INFO L82 PathProgramCache]: Analyzing trace with hash 129191310, now seen corresponding path program 1 times [2018-02-04 16:05:27,224 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:27,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:27,246 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:29,314 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 16:05:29,314 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:29,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-02-04 16:05:29,315 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:29,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:29,315 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 16:05:29,316 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 16:05:29,316 INFO L409 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-02-04 16:05:29,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-02-04 16:05:29,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=2017, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 16:05:29,316 INFO L87 Difference]: Start difference. First operand 381 states and 427 transitions. Second operand 47 states. [2018-02-04 16:05:33,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:33,330 INFO L93 Difference]: Finished difference Result 420 states and 467 transitions. [2018-02-04 16:05:33,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 16:05:33,330 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2018-02-04 16:05:33,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:33,331 INFO L225 Difference]: With dead ends: 420 [2018-02-04 16:05:33,331 INFO L226 Difference]: Without dead ends: 420 [2018-02-04 16:05:33,331 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 16:05:33,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-02-04 16:05:33,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 385. [2018-02-04 16:05:33,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 16:05:33,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 432 transitions. [2018-02-04 16:05:33,334 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 432 transitions. Word has length 104 [2018-02-04 16:05:33,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:33,334 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 432 transitions. [2018-02-04 16:05:33,334 INFO L433 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-02-04 16:05:33,334 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 432 transitions. [2018-02-04 16:05:33,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 16:05:33,334 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:33,334 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 16:05:33,334 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 16:05:33,335 INFO L82 PathProgramCache]: Analyzing trace with hash 1319608053, now seen corresponding path program 1 times [2018-02-04 16:05:33,335 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:33,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:33,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:36,025 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 16:05:36,025 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:36,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 16:05:36,026 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:36,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:36,026 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 16:05:36,027 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 16:05:36,027 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 16:05:36,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 16:05:36,027 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2100, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 16:05:36,027 INFO L87 Difference]: Start difference. First operand 385 states and 432 transitions. Second operand 48 states. [2018-02-04 16:05:36,989 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 134 DAG size of output 97 [2018-02-04 16:05:38,191 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 99 DAG size of output 95 [2018-02-04 16:05:40,020 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 189 DAG size of output 72 [2018-02-04 16:05:40,448 WARN L146 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 193 DAG size of output 85 [2018-02-04 16:05:41,635 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 155 DAG size of output 90 [2018-02-04 16:05:43,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:43,278 INFO L93 Difference]: Finished difference Result 464 states and 513 transitions. [2018-02-04 16:05:43,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-02-04 16:05:43,278 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 105 [2018-02-04 16:05:43,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:43,279 INFO L225 Difference]: With dead ends: 464 [2018-02-04 16:05:43,279 INFO L226 Difference]: Without dead ends: 464 [2018-02-04 16:05:43,279 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3193 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=1199, Invalid=11011, Unknown=0, NotChecked=0, Total=12210 [2018-02-04 16:05:43,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-02-04 16:05:43,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 389. [2018-02-04 16:05:43,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2018-02-04 16:05:43,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 437 transitions. [2018-02-04 16:05:43,282 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 437 transitions. Word has length 105 [2018-02-04 16:05:43,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:43,282 INFO L432 AbstractCegarLoop]: Abstraction has 389 states and 437 transitions. [2018-02-04 16:05:43,282 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 16:05:43,282 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 437 transitions. [2018-02-04 16:05:43,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 16:05:43,282 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:43,282 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 16:05:43,282 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 16:05:43,282 INFO L82 PathProgramCache]: Analyzing trace with hash 1319608054, now seen corresponding path program 1 times [2018-02-04 16:05:43,283 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:43,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:43,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:46,765 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 16:05:46,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:46,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 16:05:46,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:46,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:46,766 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 16:05:46,766 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 16:05:46,766 INFO L409 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-02-04 16:05:46,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-02-04 16:05:46,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=2611, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 16:05:46,767 INFO L87 Difference]: Start difference. First operand 389 states and 437 transitions. Second operand 53 states. [2018-02-04 16:05:47,992 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 125 DAG size of output 92 [2018-02-04 16:05:48,193 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 127 DAG size of output 94 [2018-02-04 16:05:48,385 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 112 DAG size of output 85 [2018-02-04 16:05:48,967 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 123 DAG size of output 94 [2018-02-04 16:05:49,272 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 130 DAG size of output 99 [2018-02-04 16:05:49,728 WARN L146 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 155 DAG size of output 111 [2018-02-04 16:05:50,034 WARN L146 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 174 DAG size of output 120 [2018-02-04 16:05:50,321 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 150 DAG size of output 109 [2018-02-04 16:05:54,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:54,165 INFO L93 Difference]: Finished difference Result 487 states and 541 transitions. [2018-02-04 16:05:54,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-02-04 16:05:54,166 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 105 [2018-02-04 16:05:54,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:54,167 INFO L225 Difference]: With dead ends: 487 [2018-02-04 16:05:54,167 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 16:05:54,168 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 16:05:54,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 16:05:54,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 437. [2018-02-04 16:05:54,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-02-04 16:05:54,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 486 transitions. [2018-02-04 16:05:54,172 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 486 transitions. Word has length 105 [2018-02-04 16:05:54,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:54,172 INFO L432 AbstractCegarLoop]: Abstraction has 437 states and 486 transitions. [2018-02-04 16:05:54,172 INFO L433 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-02-04 16:05:54,172 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 486 transitions. [2018-02-04 16:05:54,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 16:05:54,172 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:54,172 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 16:05:54,172 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 16:05:54,173 INFO L82 PathProgramCache]: Analyzing trace with hash -290037493, now seen corresponding path program 1 times [2018-02-04 16:05:54,173 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:54,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:54,196 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:05:55,754 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 16:05:55,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:05:55,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 16:05:55,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:05:55,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:05:55,755 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 16:05:55,755 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 16:05:55,755 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 16:05:55,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 16:05:55,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1369, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:05:55,756 INFO L87 Difference]: Start difference. First operand 437 states and 486 transitions. Second operand 39 states. [2018-02-04 16:05:58,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:05:58,566 INFO L93 Difference]: Finished difference Result 466 states and 514 transitions. [2018-02-04 16:05:58,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 16:05:58,566 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 105 [2018-02-04 16:05:58,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:05:58,567 INFO L225 Difference]: With dead ends: 466 [2018-02-04 16:05:58,568 INFO L226 Difference]: Without dead ends: 466 [2018-02-04 16:05:58,568 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2171 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=762, Invalid=7428, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 16:05:58,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2018-02-04 16:05:58,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 437. [2018-02-04 16:05:58,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-02-04 16:05:58,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 484 transitions. [2018-02-04 16:05:58,570 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 484 transitions. Word has length 105 [2018-02-04 16:05:58,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:05:58,571 INFO L432 AbstractCegarLoop]: Abstraction has 437 states and 484 transitions. [2018-02-04 16:05:58,571 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 16:05:58,571 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 484 transitions. [2018-02-04 16:05:58,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 16:05:58,571 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:05:58,571 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 16:05:58,571 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 16:05:58,571 INFO L82 PathProgramCache]: Analyzing trace with hash -401197617, now seen corresponding path program 1 times [2018-02-04 16:05:58,572 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:05:58,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:05:58,590 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:06:00,629 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 18 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:06:00,629 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:06:00,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 16:06:00,629 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:06:00,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:06:00,629 INFO L182 omatonBuilderFactory]: Interpolants [55302#true, 55303#false, 55304#(= 0 |main_#t~malloc3.offset|), 55305#(= 0 main_~item~0.offset), 55306#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 55307#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 55308#(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)), 55309#(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))) (= (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)), 55310#(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)) (= (select |#valid| main_~data~0.base) 1)), 55311#(and (= 0 main_~data~0.offset) (= 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)) (= (select |#valid| main_~data~0.base) 1)), 55312#(and (= 0 main_~item~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 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))), 55313#(and (= 0 main_~item~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))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 55314#(and (= 0 main_~item~0.offset) (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)) (= 0 |main_#t~malloc8.offset|)), 55315#(and (= 0 main_~item~0.offset) (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))), 55316#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |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)))), 55317#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (= 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))), 55318#(and (= 0 main_~item~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))), 55319#(and (= 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)) (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))) (= 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)))), 55320#(and (= 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)) (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)))), 55321#(and (= 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)) (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)), 55322#(and (= 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)) (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)), 55323#(and (= 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)) (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)), 55324#(and (= 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)) (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)), 55325#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~item2~0.offset 0) (= 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)), 55326#(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)), 55327#(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)), 55328#(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)), 55329#(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)), 55330#(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_~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 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 55331#(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_~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 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)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 55332#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~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)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= (+ 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) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 55333#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (<= (+ 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) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 55334#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= (+ 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) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 55335#(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| 0) (= |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)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 55336#(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)) (= 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_~dst~0.offset 0) (<= (+ 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)))) (not (= 0 main_~item2~0.base))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 55337#(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)) (= 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_~dst~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= 0 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))) (= main_~item~0.offset 0)), 55338#(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)) (= 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_~dst~0.offset 0) (<= (+ 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))) (= main_~item~0.offset 0)), 55339#(and (= main_~data~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 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))), 55340#(and (<= 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)))), 55341#(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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (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)), 55342#(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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)))) (<= 1 main_~data~0.offset)), 55343#(or (<= 1 main_~data~0.offset) (and (= 0 |main_#t~mem31.offset|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) 0)))), 55344#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= main_~item~0.offset 0))), 55345#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= main_~item~0.offset 0)), 55346#(and (= 0 (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)))), 55347#(and (= 0 |main_#t~mem32.offset|) (<= 8 (select |#length| |main_#t~mem32.base|))), 55348#(and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 55349#(and (= main_~item~0.offset main_~item2~0.offset) (<= 8 (select |#length| main_~item2~0.base)) (= main_~item~0.offset 0)), 55350#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-02-04 16:06:00,630 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 18 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:06:00,630 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 16:06:00,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 16:06:00,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2198, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 16:06:00,630 INFO L87 Difference]: Start difference. First operand 437 states and 484 transitions. Second operand 49 states. Received shutdown request... [2018-02-04 16:06:04,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 16:06:04,420 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 16:06:04,425 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 16:06:04,425 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 04:06:04 BoogieIcfgContainer [2018-02-04 16:06:04,425 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 16:06:04,426 INFO L168 Benchmark]: Toolchain (without parser) took 181426.83 ms. Allocated memory was 406.8 MB in the beginning and 1.0 GB in the end (delta: 606.1 MB). Free memory was 363.7 MB in the beginning and 381.0 MB in the end (delta: -17.2 MB). Peak memory consumption was 588.9 MB. Max. memory is 5.3 GB. [2018-02-04 16:06:04,427 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 406.8 MB. Free memory is still 370.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 16:06:04,427 INFO L168 Benchmark]: CACSL2BoogieTranslator took 168.28 ms. Allocated memory is still 406.8 MB. Free memory was 363.7 MB in the beginning and 351.8 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 16:06:04,428 INFO L168 Benchmark]: Boogie Preprocessor took 34.06 ms. Allocated memory is still 406.8 MB. Free memory was 351.8 MB in the beginning and 350.5 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 16:06:04,428 INFO L168 Benchmark]: RCFGBuilder took 414.11 ms. Allocated memory is still 406.8 MB. Free memory was 350.5 MB in the beginning and 308.6 MB in the end (delta: 41.9 MB). Peak memory consumption was 41.9 MB. Max. memory is 5.3 GB. [2018-02-04 16:06:04,428 INFO L168 Benchmark]: TraceAbstraction took 180806.99 ms. Allocated memory was 406.8 MB in the beginning and 1.0 GB in the end (delta: 606.1 MB). Free memory was 308.6 MB in the beginning and 381.0 MB in the end (delta: -72.3 MB). Peak memory consumption was 533.7 MB. Max. memory is 5.3 GB. [2018-02-04 16:06:04,429 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.17 ms. Allocated memory is still 406.8 MB. Free memory is still 370.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 168.28 ms. Allocated memory is still 406.8 MB. Free memory was 363.7 MB in the beginning and 351.8 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 34.06 ms. Allocated memory is still 406.8 MB. Free memory was 351.8 MB in the beginning and 350.5 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 414.11 ms. Allocated memory is still 406.8 MB. Free memory was 350.5 MB in the beginning and 308.6 MB in the end (delta: 41.9 MB). Peak memory consumption was 41.9 MB. Max. memory is 5.3 GB. * TraceAbstraction took 180806.99 ms. Allocated memory was 406.8 MB in the beginning and 1.0 GB in the end (delta: 606.1 MB). Free memory was 308.6 MB in the beginning and 381.0 MB in the end (delta: -72.3 MB). Peak memory consumption was 533.7 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 628]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 628). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 690). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 687). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 690). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 687). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (437states) and interpolant automaton (currently 54 states, 49 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 43. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 155 locations, 67 error locations. TIMEOUT Result, 180.7s OverallTime, 77 OverallIterations, 4 TraceHistogramMax, 122.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8751 SDtfs, 33356 SDslu, 70249 SDs, 0 SdLazy, 92640 SolverSat, 6510 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 40.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3724 GetRequests, 284 SyntacticMatches, 216 SemanticMatches, 3223 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56029 ImplicationChecksByTransitivity, 120.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=440occurred in iteration=45, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1000/1737 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 76 MinimizatonAttempts, 4408 StatesRemovedByMinimization, 70 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 55.4s InterpolantComputationTime, 5365 NumberOfCodeBlocks, 5365 NumberOfCodeBlocksAsserted, 77 NumberOfCheckSat, 5288 ConstructedInterpolants, 0 QuantifiedInterpolants, 11558041 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 77 InterpolantComputations, 26 PerfectInterpolantSequences, 1000/1737 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0513_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_16-06-04-436.csv 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-TraceAbstractionBenchmarks-0-2018-02-04_16-06-04-436.csv Completed graceful shutdown