java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/forester-heap/sll-buckets_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:44:23,765 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:44:23,766 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:44:23,776 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:44:23,776 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:44:23,776 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:44:23,777 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:44:23,779 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:44:23,780 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:44:23,781 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:44:23,782 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:44:23,782 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:44:23,783 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:44:23,784 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:44:23,784 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:44:23,786 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:44:23,788 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:44:23,789 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:44:23,790 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:44:23,791 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:44:23,793 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:44:23,793 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:44:23,793 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:44:23,794 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:44:23,795 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:44:23,795 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:44:23,796 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:44:23,796 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:44:23,796 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:44:23,796 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:44:23,797 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:44:23,797 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 03:44:23,805 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:44:23,806 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:44:23,806 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:44:23,806 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:44:23,807 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:44:23,807 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:44:23,808 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:44:23,808 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:44:23,808 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:44:23,837 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:44:23,845 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:44:23,847 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:44:23,848 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:44:23,849 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:44:23,849 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:44:23,983 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:44:23,984 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:44:23,984 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:44:23,984 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:44:23,988 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:44:23,989 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:44:23" (1/1) ... [2018-02-04 03:44:23,991 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e6b2384 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:23, skipping insertion in model container [2018-02-04 03:44:23,991 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:44:23" (1/1) ... [2018-02-04 03:44:24,000 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:44:24,030 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:44:24,126 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:44:24,145 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:44:24,152 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24 WrapperNode [2018-02-04 03:44:24,152 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:44:24,153 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:44:24,153 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:44:24,153 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:44:24,162 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,162 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,170 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,170 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,175 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,179 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,181 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... [2018-02-04 03:44:24,183 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:44:24,183 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:44:24,183 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:44:24,183 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:44:24,184 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:44:24,223 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:44:24,223 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:44:24,223 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:44:24,223 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 03:44:24,223 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 03:44:24,223 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:44:24,223 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:44:24,224 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:44:24,622 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:44:24,622 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:44:24 BoogieIcfgContainer [2018-02-04 03:44:24,622 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:44:24,623 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:44:24,623 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:44:24,626 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:44:24,626 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:44:23" (1/3) ... [2018-02-04 03:44:24,626 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f400924 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:44:24, skipping insertion in model container [2018-02-04 03:44:24,627 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:44:24" (2/3) ... [2018-02-04 03:44:24,627 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f400924 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:44:24, skipping insertion in model container [2018-02-04 03:44:24,627 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:44:24" (3/3) ... [2018-02-04 03:44:24,628 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-buckets_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:44:24,633 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:44:24,638 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 65 error locations. [2018-02-04 03:44:24,660 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:44:24,661 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:44:24,661 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:44:24,661 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:44:24,661 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:44:24,661 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:44:24,661 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:44:24,661 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:44:24,662 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:44:24,673 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states. [2018-02-04 03:44:24,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:44:24,679 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:24,680 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:24,680 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:24,683 INFO L82 PathProgramCache]: Analyzing trace with hash -102951268, now seen corresponding path program 1 times [2018-02-04 03:44:24,715 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:24,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:24,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:24,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:24,785 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:24,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:44:24,786 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:24,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:24,787 INFO L182 omatonBuilderFactory]: Interpolants [160#false, 161#(= 1 (select |#valid| |main_#t~malloc0.base|)), 162#(= 1 (select |#valid| main_~bucket~0.base)), 159#true] [2018-02-04 03:44:24,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:24,788 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:44:24,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:44:24,796 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:44:24,797 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 4 states. [2018-02-04 03:44:25,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:25,062 INFO L93 Difference]: Finished difference Result 194 states and 203 transitions. [2018-02-04 03:44:25,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:44:25,064 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:44:25,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:25,071 INFO L225 Difference]: With dead ends: 194 [2018-02-04 03:44:25,072 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 03:44:25,073 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:25,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 03:44:25,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 149. [2018-02-04 03:44:25,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-02-04 03:44:25,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 156 transitions. [2018-02-04 03:44:25,108 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 156 transitions. Word has length 8 [2018-02-04 03:44:25,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:25,108 INFO L432 AbstractCegarLoop]: Abstraction has 149 states and 156 transitions. [2018-02-04 03:44:25,109 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:44:25,109 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 156 transitions. [2018-02-04 03:44:25,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:44:25,109 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:25,109 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:25,109 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:25,110 INFO L82 PathProgramCache]: Analyzing trace with hash -102951267, now seen corresponding path program 1 times [2018-02-04 03:44:25,111 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:25,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:25,124 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:25,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,171 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:25,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:44:25,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:25,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,172 INFO L182 omatonBuilderFactory]: Interpolants [508#true, 509#false, 510#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 511#(and (= (select |#length| main_~bucket~0.base) 12) (= main_~bucket~0.offset 0))] [2018-02-04 03:44:25,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,173 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:44:25,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:44:25,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:44:25,174 INFO L87 Difference]: Start difference. First operand 149 states and 156 transitions. Second operand 4 states. [2018-02-04 03:44:25,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:25,319 INFO L93 Difference]: Finished difference Result 226 states and 236 transitions. [2018-02-04 03:44:25,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:44:25,320 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:44:25,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:25,322 INFO L225 Difference]: With dead ends: 226 [2018-02-04 03:44:25,322 INFO L226 Difference]: Without dead ends: 226 [2018-02-04 03:44:25,323 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:25,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-02-04 03:44:25,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 145. [2018-02-04 03:44:25,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 03:44:25,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 152 transitions. [2018-02-04 03:44:25,331 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 152 transitions. Word has length 8 [2018-02-04 03:44:25,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:25,331 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 152 transitions. [2018-02-04 03:44:25,331 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:44:25,331 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 152 transitions. [2018-02-04 03:44:25,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 03:44:25,331 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:25,331 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:25,331 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:25,332 INFO L82 PathProgramCache]: Analyzing trace with hash 966243267, now seen corresponding path program 1 times [2018-02-04 03:44:25,332 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:25,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:25,343 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:25,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,383 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:25,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:44:25,384 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:25,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,384 INFO L182 omatonBuilderFactory]: Interpolants [885#true, 886#false, 887#(= 1 (select |#valid| |main_#t~malloc3.base|)), 888#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 889#(= 1 (select |#valid| |main_#t~mem5.base|)), 890#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:44:25,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,385 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:44:25,385 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:44:25,385 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:44:25,385 INFO L87 Difference]: Start difference. First operand 145 states and 152 transitions. Second operand 6 states. [2018-02-04 03:44:25,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:25,628 INFO L93 Difference]: Finished difference Result 190 states and 199 transitions. [2018-02-04 03:44:25,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:44:25,628 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-02-04 03:44:25,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:25,629 INFO L225 Difference]: With dead ends: 190 [2018-02-04 03:44:25,629 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 03:44:25,630 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 03:44:25,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 03:44:25,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 146. [2018-02-04 03:44:25,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 03:44:25,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 160 transitions. [2018-02-04 03:44:25,637 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 160 transitions. Word has length 14 [2018-02-04 03:44:25,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:25,637 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 160 transitions. [2018-02-04 03:44:25,637 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:44:25,637 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 160 transitions. [2018-02-04 03:44:25,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 03:44:25,637 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:25,638 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:25,638 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:25,638 INFO L82 PathProgramCache]: Analyzing trace with hash 966243268, now seen corresponding path program 1 times [2018-02-04 03:44:25,639 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:25,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:25,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:25,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,728 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:25,728 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:44:25,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:25,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,728 INFO L182 omatonBuilderFactory]: Interpolants [1235#true, 1236#false, 1237#(and (= 0 |main_#t~malloc3.offset|) (= 12 (select |#length| |main_#t~malloc3.base|))), 1238#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 1239#(and (= 12 (select |#length| |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)), 1240#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0))] [2018-02-04 03:44:25,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,729 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:44:25,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:44:25,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:44:25,729 INFO L87 Difference]: Start difference. First operand 146 states and 160 transitions. Second operand 6 states. [2018-02-04 03:44:25,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:25,936 INFO L93 Difference]: Finished difference Result 200 states and 223 transitions. [2018-02-04 03:44:25,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:44:25,936 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 14 [2018-02-04 03:44:25,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:25,937 INFO L225 Difference]: With dead ends: 200 [2018-02-04 03:44:25,937 INFO L226 Difference]: Without dead ends: 200 [2018-02-04 03:44:25,937 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 03:44:25,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-02-04 03:44:25,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 142. [2018-02-04 03:44:25,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-04 03:44:25,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 156 transitions. [2018-02-04 03:44:25,943 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 156 transitions. Word has length 14 [2018-02-04 03:44:25,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:25,943 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 156 transitions. [2018-02-04 03:44:25,943 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:44:25,943 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 156 transitions. [2018-02-04 03:44:25,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:44:25,944 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:25,944 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:25,944 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:25,944 INFO L82 PathProgramCache]: Analyzing trace with hash -1611969301, now seen corresponding path program 1 times [2018-02-04 03:44:25,945 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:25,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:25,962 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,011 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:44:26,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,011 INFO L182 omatonBuilderFactory]: Interpolants [1591#true, 1592#false, 1593#(and (= 12 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 1594#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 1595#(and (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 1596#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0))] [2018-02-04 03:44:26,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,012 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:44:26,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:44:26,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:44:26,012 INFO L87 Difference]: Start difference. First operand 142 states and 156 transitions. Second operand 6 states. [2018-02-04 03:44:26,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:26,156 INFO L93 Difference]: Finished difference Result 197 states and 220 transitions. [2018-02-04 03:44:26,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:44:26,157 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-02-04 03:44:26,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:26,157 INFO L225 Difference]: With dead ends: 197 [2018-02-04 03:44:26,157 INFO L226 Difference]: Without dead ends: 197 [2018-02-04 03:44:26,157 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:44:26,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2018-02-04 03:44:26,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 139. [2018-02-04 03:44:26,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-02-04 03:44:26,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 153 transitions. [2018-02-04 03:44:26,162 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 153 transitions. Word has length 20 [2018-02-04 03:44:26,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:26,162 INFO L432 AbstractCegarLoop]: Abstraction has 139 states and 153 transitions. [2018-02-04 03:44:26,162 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:44:26,162 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 153 transitions. [2018-02-04 03:44:26,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:44:26,163 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:26,163 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:26,163 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:26,163 INFO L82 PathProgramCache]: Analyzing trace with hash -1611969302, now seen corresponding path program 1 times [2018-02-04 03:44:26,164 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:26,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:26,173 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,213 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:44:26,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,214 INFO L182 omatonBuilderFactory]: Interpolants [1939#true, 1940#false, 1941#(= 1 (select |#valid| |main_#t~malloc8.base|)), 1942#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 1943#(= 1 (select |#valid| |main_#t~mem10.base|)), 1944#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:44:26,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,214 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:44:26,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:44:26,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:44:26,215 INFO L87 Difference]: Start difference. First operand 139 states and 153 transitions. Second operand 6 states. [2018-02-04 03:44:26,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:26,342 INFO L93 Difference]: Finished difference Result 182 states and 191 transitions. [2018-02-04 03:44:26,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:44:26,342 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 20 [2018-02-04 03:44:26,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:26,343 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:44:26,343 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:44:26,343 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:44:26,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:44:26,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 138. [2018-02-04 03:44:26,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-02-04 03:44:26,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 152 transitions. [2018-02-04 03:44:26,345 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 152 transitions. Word has length 20 [2018-02-04 03:44:26,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:26,345 INFO L432 AbstractCegarLoop]: Abstraction has 138 states and 152 transitions. [2018-02-04 03:44:26,345 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:44:26,346 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 152 transitions. [2018-02-04 03:44:26,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:44:26,346 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:26,346 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:26,346 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:26,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1348719488, now seen corresponding path program 1 times [2018-02-04 03:44:26,347 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:26,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:26,359 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,387 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,387 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:44:26,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,388 INFO L182 omatonBuilderFactory]: Interpolants [2272#false, 2273#(= 1 (select |#valid| |main_#t~malloc15.base|)), 2274#(= 1 (select |#valid| main_~item~0.base)), 2271#true] [2018-02-04 03:44:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,388 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:44:26,388 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:44:26,388 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:44:26,388 INFO L87 Difference]: Start difference. First operand 138 states and 152 transitions. Second operand 4 states. [2018-02-04 03:44:26,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:26,462 INFO L93 Difference]: Finished difference Result 177 states and 193 transitions. [2018-02-04 03:44:26,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:44:26,462 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-02-04 03:44:26,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:26,463 INFO L225 Difference]: With dead ends: 177 [2018-02-04 03:44:26,463 INFO L226 Difference]: Without dead ends: 177 [2018-02-04 03:44:26,463 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:26,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-02-04 03:44:26,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 133. [2018-02-04 03:44:26,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-02-04 03:44:26,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 147 transitions. [2018-02-04 03:44:26,465 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 147 transitions. Word has length 29 [2018-02-04 03:44:26,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:26,466 INFO L432 AbstractCegarLoop]: Abstraction has 133 states and 147 transitions. [2018-02-04 03:44:26,466 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:44:26,466 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 147 transitions. [2018-02-04 03:44:26,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:44:26,466 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:26,466 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:26,466 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:26,466 INFO L82 PathProgramCache]: Analyzing trace with hash 1348719489, now seen corresponding path program 1 times [2018-02-04 03:44:26,467 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:26,480 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,516 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,516 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:44:26,516 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,516 INFO L182 omatonBuilderFactory]: Interpolants [2588#true, 2589#false, 2590#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 2591#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 03:44:26,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,517 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:44:26,517 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:44:26,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:44:26,517 INFO L87 Difference]: Start difference. First operand 133 states and 147 transitions. Second operand 4 states. [2018-02-04 03:44:26,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:26,600 INFO L93 Difference]: Finished difference Result 196 states and 219 transitions. [2018-02-04 03:44:26,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:44:26,600 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-02-04 03:44:26,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:26,601 INFO L225 Difference]: With dead ends: 196 [2018-02-04 03:44:26,601 INFO L226 Difference]: Without dead ends: 196 [2018-02-04 03:44:26,601 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:26,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-02-04 03:44:26,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 128. [2018-02-04 03:44:26,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-02-04 03:44:26,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 142 transitions. [2018-02-04 03:44:26,603 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 142 transitions. Word has length 29 [2018-02-04 03:44:26,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:26,603 INFO L432 AbstractCegarLoop]: Abstraction has 128 states and 142 transitions. [2018-02-04 03:44:26,603 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:44:26,604 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 142 transitions. [2018-02-04 03:44:26,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:44:26,604 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:26,604 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:26,604 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:26,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1136810599, now seen corresponding path program 1 times [2018-02-04 03:44:26,605 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:26,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:26,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,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 03:44:26,675 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,675 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:44:26,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,676 INFO L182 omatonBuilderFactory]: Interpolants [2919#true, 2920#false, 2921#(= 1 (select |#valid| main_~bucket~0.base)), 2922#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 1 (select |#valid| main_~bucket~0.base))), 2923#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:44:26,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,676 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:44:26,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:44:26,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:26,677 INFO L87 Difference]: Start difference. First operand 128 states and 142 transitions. Second operand 5 states. [2018-02-04 03:44:26,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:26,821 INFO L93 Difference]: Finished difference Result 171 states and 180 transitions. [2018-02-04 03:44:26,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:44:26,821 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-02-04 03:44:26,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:26,822 INFO L225 Difference]: With dead ends: 171 [2018-02-04 03:44:26,823 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 03:44:26,823 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:44:26,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 03:44:26,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 135. [2018-02-04 03:44:26,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-02-04 03:44:26,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 153 transitions. [2018-02-04 03:44:26,826 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 153 transitions. Word has length 30 [2018-02-04 03:44:26,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:26,826 INFO L432 AbstractCegarLoop]: Abstraction has 135 states and 153 transitions. [2018-02-04 03:44:26,826 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:44:26,828 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 153 transitions. [2018-02-04 03:44:26,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:44:26,829 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:26,829 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:26,830 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:26,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1136810598, now seen corresponding path program 1 times [2018-02-04 03:44:26,831 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:26,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:26,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:26,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,957 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:26,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:44:26,957 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:26,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,958 INFO L182 omatonBuilderFactory]: Interpolants [3234#true, 3235#false, 3236#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 3237#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 3238#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 3239#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (<= 12 (select |#length| main_~bucket~0.base))), 3240#(and (= 0 main_~bucket~0.offset) (<= 12 (select |#length| main_~bucket~0.base))), 3241#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-02-04 03:44:26,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:26,958 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:44:26,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:44:26,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:44:26,959 INFO L87 Difference]: Start difference. First operand 135 states and 153 transitions. Second operand 8 states. [2018-02-04 03:44:27,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:27,395 INFO L93 Difference]: Finished difference Result 337 states and 370 transitions. [2018-02-04 03:44:27,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:44:27,395 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 30 [2018-02-04 03:44:27,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:27,396 INFO L225 Difference]: With dead ends: 337 [2018-02-04 03:44:27,396 INFO L226 Difference]: Without dead ends: 337 [2018-02-04 03:44:27,396 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=232, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:27,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-02-04 03:44:27,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 178. [2018-02-04 03:44:27,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 03:44:27,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 211 transitions. [2018-02-04 03:44:27,399 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 211 transitions. Word has length 30 [2018-02-04 03:44:27,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:27,399 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 211 transitions. [2018-02-04 03:44:27,399 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:44:27,399 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 211 transitions. [2018-02-04 03:44:27,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 03:44:27,400 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:27,400 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:27,400 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:27,400 INFO L82 PathProgramCache]: Analyzing trace with hash -881389387, now seen corresponding path program 1 times [2018-02-04 03:44:27,401 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:27,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:27,410 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:27,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,432 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:27,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:44:27,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:27,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,433 INFO L182 omatonBuilderFactory]: Interpolants [3779#true, 3780#false, 3781#(not (= 0 |main_#t~malloc0.base|)), 3782#(not (= 0 main_~bucket~0.base)), 3783#(not (= 0 main_~bcki~0.base))] [2018-02-04 03:44:27,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,433 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:44:27,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:44:27,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:27,434 INFO L87 Difference]: Start difference. First operand 178 states and 211 transitions. Second operand 5 states. [2018-02-04 03:44:27,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:27,508 INFO L93 Difference]: Finished difference Result 215 states and 243 transitions. [2018-02-04 03:44:27,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:44:27,509 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-02-04 03:44:27,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:27,510 INFO L225 Difference]: With dead ends: 215 [2018-02-04 03:44:27,510 INFO L226 Difference]: Without dead ends: 215 [2018-02-04 03:44:27,510 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:44:27,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-02-04 03:44:27,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 178. [2018-02-04 03:44:27,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 03:44:27,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 210 transitions. [2018-02-04 03:44:27,514 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 210 transitions. Word has length 31 [2018-02-04 03:44:27,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:27,514 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 210 transitions. [2018-02-04 03:44:27,514 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:44:27,514 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 210 transitions. [2018-02-04 03:44:27,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:44:27,515 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:27,515 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:27,515 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:27,515 INFO L82 PathProgramCache]: Analyzing trace with hash 12023425, now seen corresponding path program 1 times [2018-02-04 03:44:27,516 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:27,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:27,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:27,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,876 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:27,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:44:27,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:27,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,877 INFO L182 omatonBuilderFactory]: Interpolants [4192#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4193#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4194#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 4195#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 4196#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 4181#true, 4182#false, 4183#(= 1 (select |#valid| main_~bucket~0.base)), 4184#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4185#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|))), 4186#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4187#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4188#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4189#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|))), 4190#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 4191#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))] [2018-02-04 03:44:27,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:27,877 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:44:27,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:44:27,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:44:27,878 INFO L87 Difference]: Start difference. First operand 178 states and 210 transitions. Second operand 16 states. [2018-02-04 03:44:28,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:28,595 INFO L93 Difference]: Finished difference Result 211 states and 242 transitions. [2018-02-04 03:44:28,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:44:28,596 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 35 [2018-02-04 03:44:28,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:28,597 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:44:28,598 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:44:28,598 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=267, Invalid=855, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:44:28,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:44:28,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 189. [2018-02-04 03:44:28,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-02-04 03:44:28,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 222 transitions. [2018-02-04 03:44:28,601 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 222 transitions. Word has length 35 [2018-02-04 03:44:28,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:28,601 INFO L432 AbstractCegarLoop]: Abstraction has 189 states and 222 transitions. [2018-02-04 03:44:28,601 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:44:28,601 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 222 transitions. [2018-02-04 03:44:28,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:44:28,602 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:28,602 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:28,602 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:28,602 INFO L82 PathProgramCache]: Analyzing trace with hash -646683238, now seen corresponding path program 1 times [2018-02-04 03:44:28,603 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:28,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:28,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:28,937 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:28,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:28,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:44:28,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:28,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:28,939 INFO L182 omatonBuilderFactory]: Interpolants [4640#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset)), 4641#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4642#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4643#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 4644#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4645#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4646#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4647#(and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 4648#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base))), 4649#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|))), 4650#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))), 4651#(= 1 (select |#valid| main_~bcki~0.base)), 4633#true, 4634#false, 4635#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4636#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4637#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 4638#(and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 4639#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:44:28,939 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:28,939 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:44:28,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:44:28,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:28,940 INFO L87 Difference]: Start difference. First operand 189 states and 222 transitions. Second operand 19 states. [2018-02-04 03:44:29,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:29,771 INFO L93 Difference]: Finished difference Result 236 states and 254 transitions. [2018-02-04 03:44:29,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:44:29,771 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 45 [2018-02-04 03:44:29,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:29,772 INFO L225 Difference]: With dead ends: 236 [2018-02-04 03:44:29,772 INFO L226 Difference]: Without dead ends: 236 [2018-02-04 03:44:29,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 408 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=411, Invalid=1395, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:44:29,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-02-04 03:44:29,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 200. [2018-02-04 03:44:29,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-02-04 03:44:29,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 235 transitions. [2018-02-04 03:44:29,777 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 235 transitions. Word has length 45 [2018-02-04 03:44:29,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:29,777 INFO L432 AbstractCegarLoop]: Abstraction has 200 states and 235 transitions. [2018-02-04 03:44:29,777 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:44:29,777 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 235 transitions. [2018-02-04 03:44:29,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:44:29,778 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:29,778 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:29,778 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:29,778 INFO L82 PathProgramCache]: Analyzing trace with hash -646683237, now seen corresponding path program 1 times [2018-02-04 03:44:29,779 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:29,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:29,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:30,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:30,133 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:30,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:44:30,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:30,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:30,134 INFO L182 omatonBuilderFactory]: Interpolants [5152#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0)), 5136#true, 5137#false, 5138#(= 0 |main_#t~malloc0.offset|), 5139#(= 0 main_~bucket~0.offset), 5140#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 5141#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 5142#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5143#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 12 (select |#length| |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 5144#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5145#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 5146#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 5147#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5148#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5149#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 5150#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 5151#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|)))] [2018-02-04 03:44:30,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:30,134 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:44:30,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:44:30,135 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:44:30,135 INFO L87 Difference]: Start difference. First operand 200 states and 235 transitions. Second operand 17 states. [2018-02-04 03:44:30,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:30,799 INFO L93 Difference]: Finished difference Result 255 states and 290 transitions. [2018-02-04 03:44:30,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:44:30,799 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 45 [2018-02-04 03:44:30,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:30,800 INFO L225 Difference]: With dead ends: 255 [2018-02-04 03:44:30,800 INFO L226 Difference]: Without dead ends: 255 [2018-02-04 03:44:30,800 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=230, Invalid=826, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:44:30,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-02-04 03:44:30,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 199. [2018-02-04 03:44:30,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-02-04 03:44:30,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 233 transitions. [2018-02-04 03:44:30,804 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 233 transitions. Word has length 45 [2018-02-04 03:44:30,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:30,804 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 233 transitions. [2018-02-04 03:44:30,804 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:44:30,804 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 233 transitions. [2018-02-04 03:44:30,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:44:30,805 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:30,805 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:30,805 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:30,806 INFO L82 PathProgramCache]: Analyzing trace with hash 1427656916, now seen corresponding path program 1 times [2018-02-04 03:44:30,806 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:30,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:30,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:31,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,091 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:31,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:44:31,091 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:31,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,091 INFO L182 omatonBuilderFactory]: Interpolants [5639#true, 5640#false, 5641#(= 0 |main_#t~malloc0.offset|), 5642#(= 0 main_~bucket~0.offset), 5643#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 5644#(and (not (= 0 |main_#t~malloc3.base|)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 5645#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5646#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5647#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 5648#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)))), 5649#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5650#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5651#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5652#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 5653#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))), 5654#(not (= 0 |main_#t~mem36.base|)), 5655#(not (= 0 main_~bcki~0.base))] [2018-02-04 03:44:31,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,092 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:44:31,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:44:31,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:44:31,092 INFO L87 Difference]: Start difference. First operand 199 states and 233 transitions. Second operand 17 states. [2018-02-04 03:44:31,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:31,642 INFO L93 Difference]: Finished difference Result 258 states and 286 transitions. [2018-02-04 03:44:31,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:44:31,642 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 46 [2018-02-04 03:44:31,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:31,643 INFO L225 Difference]: With dead ends: 258 [2018-02-04 03:44:31,643 INFO L226 Difference]: Without dead ends: 258 [2018-02-04 03:44:31,643 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 205 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:44:31,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-02-04 03:44:31,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 197. [2018-02-04 03:44:31,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-02-04 03:44:31,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 230 transitions. [2018-02-04 03:44:31,653 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 230 transitions. Word has length 46 [2018-02-04 03:44:31,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:31,653 INFO L432 AbstractCegarLoop]: Abstraction has 197 states and 230 transitions. [2018-02-04 03:44:31,653 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:44:31,653 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 230 transitions. [2018-02-04 03:44:31,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:44:31,654 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:31,654 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:31,654 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:31,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1219639155, now seen corresponding path program 1 times [2018-02-04 03:44:31,655 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:31,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:31,668 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:31,954 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,954 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:31,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:44:31,954 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:31,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,955 INFO L182 omatonBuilderFactory]: Interpolants [6144#false, 6145#(= 0 |main_#t~malloc0.offset|), 6146#(= 0 main_~bucket~0.offset), 6147#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 6148#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 6149#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 6150#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 6151#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 6152#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 6153#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 6154#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 6155#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 6156#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 6157#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 6158#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (= 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_~bucket~0.base) main_~bucket~0.offset)) (= 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_~bucket~0.base) main_~bucket~0.offset))))), 6159#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 6160#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 6161#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 6162#(= 1 (select |#valid| |main_#t~mem24.base|)), 6163#(= 1 (select |#valid| main_~bcki~0.base)), 6143#true] [2018-02-04 03:44:31,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,955 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:44:31,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:44:31,956 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:44:31,956 INFO L87 Difference]: Start difference. First operand 197 states and 230 transitions. Second operand 21 states. [2018-02-04 03:44:33,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:33,022 INFO L93 Difference]: Finished difference Result 343 states and 382 transitions. [2018-02-04 03:44:33,023 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:44:33,023 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-02-04 03:44:33,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:33,024 INFO L225 Difference]: With dead ends: 343 [2018-02-04 03:44:33,024 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 03:44:33,024 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 588 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=537, Invalid=1913, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:44:33,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 03:44:33,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 221. [2018-02-04 03:44:33,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-02-04 03:44:33,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 258 transitions. [2018-02-04 03:44:33,027 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 258 transitions. Word has length 47 [2018-02-04 03:44:33,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:33,027 INFO L432 AbstractCegarLoop]: Abstraction has 221 states and 258 transitions. [2018-02-04 03:44:33,027 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:44:33,027 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 258 transitions. [2018-02-04 03:44:33,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:44:33,028 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:33,028 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:33,028 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:33,028 INFO L82 PathProgramCache]: Analyzing trace with hash 1219639156, now seen corresponding path program 1 times [2018-02-04 03:44:33,028 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:33,040 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:33,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:33,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:33,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:44:33,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:33,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:33,481 INFO L182 omatonBuilderFactory]: Interpolants [6786#true, 6787#false, 6788#(= 0 |main_#t~malloc0.offset|), 6789#(= 0 main_~bucket~0.offset), 6790#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 6791#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 6792#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 6793#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 12 (select |#length| |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset)), 6794#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 6795#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bucket~0.offset)), 6796#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 6797#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 6798#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 6799#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 6800#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 6801#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (<= 12 (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))), 6802#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 6803#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 6804#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 6805#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-02-04 03:44:33,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:33,482 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:44:33,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:44:33,482 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:44:33,482 INFO L87 Difference]: Start difference. First operand 221 states and 258 transitions. Second operand 20 states. [2018-02-04 03:44:34,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:34,878 INFO L93 Difference]: Finished difference Result 388 states and 438 transitions. [2018-02-04 03:44:34,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:44:34,879 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 47 [2018-02-04 03:44:34,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:34,880 INFO L225 Difference]: With dead ends: 388 [2018-02-04 03:44:34,880 INFO L226 Difference]: Without dead ends: 388 [2018-02-04 03:44:34,881 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 446 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=375, Invalid=1695, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:44:34,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2018-02-04 03:44:34,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 219. [2018-02-04 03:44:34,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 03:44:34,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 255 transitions. [2018-02-04 03:44:34,885 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 255 transitions. Word has length 47 [2018-02-04 03:44:34,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:34,885 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 255 transitions. [2018-02-04 03:44:34,885 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:44:34,885 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 255 transitions. [2018-02-04 03:44:34,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 03:44:34,886 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:34,886 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:34,886 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:34,886 INFO L82 PathProgramCache]: Analyzing trace with hash 1500352288, now seen corresponding path program 1 times [2018-02-04 03:44:34,887 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:34,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:34,905 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:35,576 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:35,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:35,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:44:35,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:35,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:35,577 INFO L182 omatonBuilderFactory]: Interpolants [7488#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 7465#true, 7466#false, 7467#(= 0 |main_#t~malloc0.offset|), 7468#(= 0 main_~bucket~0.offset), 7469#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 7470#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 7471#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 7472#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 7473#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (< main_~bcki~0.offset main_~bucket~0.offset) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 7474#(and (= (select |#valid| main_~bucket~0.base) 1) (or (and (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))) (< main_~bcki~0.offset main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))), 7475#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (< main_~bcki~0.offset main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 7476#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|) (+ main_~bcki~0.offset 4)))) (< main_~bcki~0.offset main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 7477#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 7478#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7479#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7480#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 7481#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 7482#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))), 7483#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 7484#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4))) (= 0 |main_#t~mem36.offset|)), 7485#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 7486#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|) (= main_~bcki~0.offset 0)), 7487#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0))] [2018-02-04 03:44:35,577 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:35,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:44:35,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:44:35,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:44:35,578 INFO L87 Difference]: Start difference. First operand 219 states and 255 transitions. Second operand 24 states. [2018-02-04 03:44:36,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:36,722 INFO L93 Difference]: Finished difference Result 249 states and 274 transitions. [2018-02-04 03:44:36,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:44:36,722 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 50 [2018-02-04 03:44:36,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:36,723 INFO L225 Difference]: With dead ends: 249 [2018-02-04 03:44:36,723 INFO L226 Difference]: Without dead ends: 249 [2018-02-04 03:44:36,723 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 629 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=440, Invalid=2212, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:44:36,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-02-04 03:44:36,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 226. [2018-02-04 03:44:36,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 03:44:36,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 262 transitions. [2018-02-04 03:44:36,727 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 262 transitions. Word has length 50 [2018-02-04 03:44:36,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:36,727 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 262 transitions. [2018-02-04 03:44:36,727 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:44:36,727 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 262 transitions. [2018-02-04 03:44:36,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 03:44:36,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:36,728 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:36,728 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:36,728 INFO L82 PathProgramCache]: Analyzing trace with hash 1693768018, now seen corresponding path program 1 times [2018-02-04 03:44:36,729 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:36,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:36,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:37,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:37,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:37,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 03:44:37,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:37,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:37,211 INFO L182 omatonBuilderFactory]: Interpolants [8032#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8033#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8034#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8035#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8036#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 8037#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 8038#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 8039#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|)), 8020#true, 8021#false, 8022#(= 0 |main_#t~malloc0.offset|), 8023#(= 0 main_~bucket~0.offset), 8024#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 8025#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8026#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 8027#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8028#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8029#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 8030#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 8031#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))] [2018-02-04 03:44:37,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:37,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:44:37,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:44:37,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:44:37,212 INFO L87 Difference]: Start difference. First operand 226 states and 262 transitions. Second operand 20 states. [2018-02-04 03:44:38,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:38,132 INFO L93 Difference]: Finished difference Result 289 states and 326 transitions. [2018-02-04 03:44:38,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:44:38,159 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 52 [2018-02-04 03:44:38,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:38,160 INFO L225 Difference]: With dead ends: 289 [2018-02-04 03:44:38,160 INFO L226 Difference]: Without dead ends: 289 [2018-02-04 03:44:38,161 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 362 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=449, Invalid=1357, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:44:38,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-02-04 03:44:38,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 231. [2018-02-04 03:44:38,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-02-04 03:44:38,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 267 transitions. [2018-02-04 03:44:38,164 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 267 transitions. Word has length 52 [2018-02-04 03:44:38,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:38,164 INFO L432 AbstractCegarLoop]: Abstraction has 231 states and 267 transitions. [2018-02-04 03:44:38,164 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:44:38,165 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 267 transitions. [2018-02-04 03:44:38,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 03:44:38,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:38,165 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:38,165 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:38,166 INFO L82 PathProgramCache]: Analyzing trace with hash 1416804127, now seen corresponding path program 2 times [2018-02-04 03:44:38,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:38,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:38,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:38,703 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:38,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:38,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:38,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:38,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:38,704 INFO L182 omatonBuilderFactory]: Interpolants [8606#true, 8607#false, 8608#(= 0 |main_#t~malloc0.offset|), 8609#(= 0 main_~bucket~0.offset), 8610#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 8611#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 8612#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 8613#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 8614#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 8615#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 8616#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 8617#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 8618#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 8619#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 8620#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 8621#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 8622#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 8623#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 8624#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))), 8625#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 8626#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 8627#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 8628#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 8629#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))), 8630#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 8631#(= 1 (select |#valid| |main_#t~mem24.base|)), 8632#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:44:38,704 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:38,704 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:44:38,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:44:38,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:38,704 INFO L87 Difference]: Start difference. First operand 231 states and 267 transitions. Second operand 27 states. [2018-02-04 03:44:40,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:40,227 INFO L93 Difference]: Finished difference Result 326 states and 352 transitions. [2018-02-04 03:44:40,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:44:40,227 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 53 [2018-02-04 03:44:40,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:40,228 INFO L225 Difference]: With dead ends: 326 [2018-02-04 03:44:40,228 INFO L226 Difference]: Without dead ends: 326 [2018-02-04 03:44:40,229 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 757 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=573, Invalid=2619, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:44:40,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-04 03:44:40,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 239. [2018-02-04 03:44:40,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2018-02-04 03:44:40,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 277 transitions. [2018-02-04 03:44:40,232 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 277 transitions. Word has length 53 [2018-02-04 03:44:40,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:40,232 INFO L432 AbstractCegarLoop]: Abstraction has 239 states and 277 transitions. [2018-02-04 03:44:40,232 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:44:40,232 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 277 transitions. [2018-02-04 03:44:40,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 03:44:40,232 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:40,233 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:40,233 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:40,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1416804128, now seen corresponding path program 2 times [2018-02-04 03:44:40,233 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:40,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:40,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:40,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:40,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:44:40,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:40,881 INFO L182 omatonBuilderFactory]: Interpolants [9280#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|))), 9281#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 9282#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 9283#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0)), 9258#true, 9259#false, 9260#(= 0 |main_#t~malloc0.offset|), 9261#(= 0 main_~bucket~0.offset), 9262#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 9263#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 9264#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 9265#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 9266#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 9267#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 9268#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 9269#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 9270#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9271#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9272#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 9273#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 9274#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 9275#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 9276#(and (or (= main_~bucket~0.base main_~item~0.base) (and (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 12 (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 9277#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base))), 9278#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 9279#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))))] [2018-02-04 03:44:40,882 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:40,882 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:44:40,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:44:40,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=574, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:44:40,882 INFO L87 Difference]: Start difference. First operand 239 states and 277 transitions. Second operand 26 states. [2018-02-04 03:44:42,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:42,599 INFO L93 Difference]: Finished difference Result 346 states and 382 transitions. [2018-02-04 03:44:42,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:44:42,599 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 53 [2018-02-04 03:44:42,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:42,600 INFO L225 Difference]: With dead ends: 346 [2018-02-04 03:44:42,600 INFO L226 Difference]: Without dead ends: 346 [2018-02-04 03:44:42,601 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 517 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=430, Invalid=2120, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:44:42,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2018-02-04 03:44:42,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 237. [2018-02-04 03:44:42,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-02-04 03:44:42,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 274 transitions. [2018-02-04 03:44:42,605 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 274 transitions. Word has length 53 [2018-02-04 03:44:42,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:42,605 INFO L432 AbstractCegarLoop]: Abstraction has 237 states and 274 transitions. [2018-02-04 03:44:42,605 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:44:42,605 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 274 transitions. [2018-02-04 03:44:42,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 03:44:42,606 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:42,606 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:42,606 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:42,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1909635802, now seen corresponding path program 1 times [2018-02-04 03:44:42,608 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:42,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:42,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:42,942 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 03:44:42,942 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:42,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 03:44:42,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:42,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:42,943 INFO L182 omatonBuilderFactory]: Interpolants [9920#(= 0 main_~bucket~0.offset), 9921#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9922#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9923#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9924#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9925#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9926#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9927#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9928#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9929#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select (store |#memory_int| main_~bcki~0.base (store (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8) 2)) main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0) (= 0 main_~bucket~0.offset)), 9930#(and (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9931#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset))) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 9932#(and (or (= main_~bucket~0.base main_~item~0.base) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 9933#(and (or (= main_~bucket~0.base main_~item~0.base) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 9934#(or (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 9935#(= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))), 9936#(= |main_#t~mem23| |main_#t~mem22|), 9917#true, 9918#false, 9919#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 03:44:42,943 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 03:44:42,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:44:42,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:44:42,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:44:42,944 INFO L87 Difference]: Start difference. First operand 237 states and 274 transitions. Second operand 20 states. [2018-02-04 03:44:43,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:43,802 INFO L93 Difference]: Finished difference Result 298 states and 340 transitions. [2018-02-04 03:44:43,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:44:43,802 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 58 [2018-02-04 03:44:43,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:43,803 INFO L225 Difference]: With dead ends: 298 [2018-02-04 03:44:43,803 INFO L226 Difference]: Without dead ends: 298 [2018-02-04 03:44:43,804 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=329, Invalid=1077, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:44:43,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-02-04 03:44:43,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 248. [2018-02-04 03:44:43,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-02-04 03:44:43,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 285 transitions. [2018-02-04 03:44:43,807 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 285 transitions. Word has length 58 [2018-02-04 03:44:43,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:43,807 INFO L432 AbstractCegarLoop]: Abstraction has 248 states and 285 transitions. [2018-02-04 03:44:43,807 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:44:43,807 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 285 transitions. [2018-02-04 03:44:43,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:44:43,807 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:43,807 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:43,808 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:43,808 INFO L82 PathProgramCache]: Analyzing trace with hash -1751879852, now seen corresponding path program 1 times [2018-02-04 03:44:43,808 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:43,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:43,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:44,809 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:44,809 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:44,809 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:44:44,809 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:44,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:44,810 INFO L182 omatonBuilderFactory]: Interpolants [10519#true, 10520#false, 10521#(= 0 |main_#t~malloc0.offset|), 10522#(= 0 main_~bucket~0.offset), 10523#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 10524#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 10525#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 10526#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 10527#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10528#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10529#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10530#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|) (+ main_~bcki~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 10531#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 10532#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 10533#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 10534#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 10535#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 10536#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 10537#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base))), 10538#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 10539#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 10540#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 10541#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= 8 (select |#length| |main_#t~mem24.base|))) (= 0 |main_#t~mem24.offset|)), 10542#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 10543#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 10544#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 10545#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))] [2018-02-04 03:44:44,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:44,810 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:44:44,810 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:44:44,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:44,811 INFO L87 Difference]: Start difference. First operand 248 states and 285 transitions. Second operand 27 states. [2018-02-04 03:44:46,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:46,782 INFO L93 Difference]: Finished difference Result 319 states and 350 transitions. [2018-02-04 03:44:46,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:44:46,782 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 59 [2018-02-04 03:44:46,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:46,783 INFO L225 Difference]: With dead ends: 319 [2018-02-04 03:44:46,783 INFO L226 Difference]: Without dead ends: 319 [2018-02-04 03:44:46,784 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 712 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=530, Invalid=2662, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:44:46,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-02-04 03:44:46,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 248. [2018-02-04 03:44:46,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-02-04 03:44:46,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 285 transitions. [2018-02-04 03:44:46,786 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 285 transitions. Word has length 59 [2018-02-04 03:44:46,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:46,786 INFO L432 AbstractCegarLoop]: Abstraction has 248 states and 285 transitions. [2018-02-04 03:44:46,786 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:44:46,786 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 285 transitions. [2018-02-04 03:44:46,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:44:46,787 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:46,787 INFO L351 BasicCegarLoop]: trace histogram [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 03:44:46,787 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:46,787 INFO L82 PathProgramCache]: Analyzing trace with hash 829916025, now seen corresponding path program 2 times [2018-02-04 03:44:46,787 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:46,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:46,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:47,436 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:47,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:47,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:47,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:47,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:47,437 INFO L182 omatonBuilderFactory]: Interpolants [11173#true, 11174#false, 11175#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 11176#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 11177#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 11178#(and (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 11179#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 11180#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 11181#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11182#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11183#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11184#(and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11185#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 11186#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base))), 11187#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 11188#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 11189#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)))), 11190#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 11191#(and (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 11192#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (not (= 0 main_~bucket~0.base))), 11193#(or (not (= 0 main_~bcki~0.offset)) (and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))))), 11194#(or (and (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 11195#(or (and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 11196#(or (<= (+ main_~bcki~0.offset 4) 0) (not (= 0 main_~bucket~0.offset)) (and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)))), 11197#(or (not (= 0 main_~bucket~0.offset)) (and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|)))), 11198#(or (and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))) (not (= 0 main_~bucket~0.offset))), 11199#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:44:47,438 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:47,438 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:44:47,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:44:47,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:47,438 INFO L87 Difference]: Start difference. First operand 248 states and 285 transitions. Second operand 27 states. [2018-02-04 03:44:48,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:48,856 INFO L93 Difference]: Finished difference Result 287 states and 307 transitions. [2018-02-04 03:44:48,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:44:48,856 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 60 [2018-02-04 03:44:48,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:48,857 INFO L225 Difference]: With dead ends: 287 [2018-02-04 03:44:48,857 INFO L226 Difference]: Without dead ends: 287 [2018-02-04 03:44:48,857 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 826 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=480, Invalid=2826, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:44:48,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-02-04 03:44:48,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 259. [2018-02-04 03:44:48,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-02-04 03:44:48,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 298 transitions. [2018-02-04 03:44:48,860 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 298 transitions. Word has length 60 [2018-02-04 03:44:48,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:48,860 INFO L432 AbstractCegarLoop]: Abstraction has 259 states and 298 transitions. [2018-02-04 03:44:48,860 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:44:48,860 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 298 transitions. [2018-02-04 03:44:48,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:44:48,860 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:48,860 INFO L351 BasicCegarLoop]: trace histogram [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 03:44:48,860 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:48,861 INFO L82 PathProgramCache]: Analyzing trace with hash 829916026, now seen corresponding path program 2 times [2018-02-04 03:44:48,861 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:48,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:48,868 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:49,457 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:49,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:49,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:44:49,457 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:49,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:49,458 INFO L182 omatonBuilderFactory]: Interpolants [11808#true, 11809#false, 11810#(= 0 |main_#t~malloc0.offset|), 11811#(= 0 main_~bucket~0.offset), 11812#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 11813#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 11814#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 11815#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 11816#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11817#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11818#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 11819#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 11820#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 11821#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 11822#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 11823#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 11824#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)))), 11825#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 11826#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) 0))), 11827#(and (or (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))) (or (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset)))), 11828#(or (and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset)))) (<= (+ main_~bcki~0.offset 4) 0)), 11829#(and (or (= 0 |main_#t~mem36.offset|) (not (= 0 main_~bucket~0.offset))) (or (not (= 0 main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~mem36.base|)))), 11830#(and (or (not (= 0 main_~bucket~0.offset)) (= main_~bcki~0.offset 0)) (or (= (select |#length| main_~bcki~0.base) 12) (not (= 0 main_~bucket~0.offset)))), 11831#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0))] [2018-02-04 03:44:49,458 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:49,458 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:44:49,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:44:49,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:44:49,458 INFO L87 Difference]: Start difference. First operand 259 states and 298 transitions. Second operand 24 states. [2018-02-04 03:44:50,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:50,700 INFO L93 Difference]: Finished difference Result 320 states and 352 transitions. [2018-02-04 03:44:50,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:44:50,700 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 60 [2018-02-04 03:44:50,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:50,701 INFO L225 Difference]: With dead ends: 320 [2018-02-04 03:44:50,701 INFO L226 Difference]: Without dead ends: 320 [2018-02-04 03:44:50,701 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=316, Invalid=1846, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:44:50,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2018-02-04 03:44:50,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 258. [2018-02-04 03:44:50,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-02-04 03:44:50,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 296 transitions. [2018-02-04 03:44:50,704 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 296 transitions. Word has length 60 [2018-02-04 03:44:50,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:50,705 INFO L432 AbstractCegarLoop]: Abstraction has 258 states and 296 transitions. [2018-02-04 03:44:50,705 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:44:50,705 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 296 transitions. [2018-02-04 03:44:50,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:44:50,705 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:50,705 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:50,705 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:50,706 INFO L82 PathProgramCache]: Analyzing trace with hash 1975902557, now seen corresponding path program 1 times [2018-02-04 03:44:50,706 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:50,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:50,724 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:51,536 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:51,536 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:51,536 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:51,536 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:51,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:51,537 INFO L182 omatonBuilderFactory]: Interpolants [12480#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem23| |main_#t~mem22|)), 12481#(<= (+ main_~bcki~0.offset 1) 0), 12456#true, 12457#false, 12458#(= 0 |main_#t~malloc0.offset|), 12459#(= 0 main_~bucket~0.offset), 12460#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 12461#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 12462#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 12463#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 12 (select |#length| |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 12464#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bcki~0.base)) (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12465#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bcki~0.base)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 12466#(and (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 12467#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)), 12468#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12469#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select (store |#memory_int| main_~bcki~0.base (store (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8) 2)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12470#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 12471#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 12472#(and (or (and (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_~bucket~0.base) main_~bucket~0.offset))) (<= (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_~bucket~0.base) main_~bucket~0.offset)) 12) (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0)), 12473#(and (or (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 1)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0)), 12474#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 12)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0)), 12475#(or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 12476#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12)), 12477#(and (or (= (select (select |#memory_int| |main_#t~mem24.base|) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| |main_#t~mem24.base|) 11)) (<= (select |#length| |main_#t~mem24.base|) 12)), 12478#(or (<= (+ main_~bcki~0.offset 1) 0) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| main_~bcki~0.base) (+ main_~bcki~0.offset 11))), 12479#(or (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (+ main_~bcki~0.offset 1) 0))] [2018-02-04 03:44:51,537 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:51,537 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:44:51,537 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:44:51,537 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:44:51,537 INFO L87 Difference]: Start difference. First operand 258 states and 296 transitions. Second operand 26 states. [2018-02-04 03:44:53,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:53,275 INFO L93 Difference]: Finished difference Result 355 states and 400 transitions. [2018-02-04 03:44:53,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:44:53,276 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-02-04 03:44:53,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:53,277 INFO L225 Difference]: With dead ends: 355 [2018-02-04 03:44:53,277 INFO L226 Difference]: Without dead ends: 354 [2018-02-04 03:44:53,277 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 554 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=415, Invalid=2341, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:44:53,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2018-02-04 03:44:53,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 271. [2018-02-04 03:44:53,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 03:44:53,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 310 transitions. [2018-02-04 03:44:53,280 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 310 transitions. Word has length 60 [2018-02-04 03:44:53,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:53,280 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 310 transitions. [2018-02-04 03:44:53,280 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:44:53,280 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 310 transitions. [2018-02-04 03:44:53,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 03:44:53,280 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:53,280 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:53,281 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:53,281 INFO L82 PathProgramCache]: Analyzing trace with hash -127238979, now seen corresponding path program 1 times [2018-02-04 03:44:53,281 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:53,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:53,293 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:54,237 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:54,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:54,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:44:54,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:54,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:54,239 INFO L182 omatonBuilderFactory]: Interpolants [13184#(and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) 12)), 13185#(and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) 12)), 13186#(and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 11)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12)), 13187#(and (or (= (select (select |#memory_int| |main_#t~mem24.base|) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| |main_#t~mem24.base|) 11)) (<= (select |#length| |main_#t~mem24.base|) 12)), 13188#(or (<= (+ main_~bcki~0.offset 1) 0) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| main_~bcki~0.base) (+ main_~bcki~0.offset 11))), 13189#(or (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (+ main_~bcki~0.offset 1) 0)), 13190#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem23| |main_#t~mem22|)), 13191#(<= (+ main_~bcki~0.offset 1) 0), 13162#true, 13163#false, 13164#(= 0 |main_#t~malloc0.offset|), 13165#(= 0 main_~bucket~0.offset), 13166#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 13167#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 13168#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 13169#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 13170#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 13171#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 13172#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 13173#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 13174#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 |main_#t~mem10.offset|)), 13175#(and (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 13176#(and (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 2) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= (select |#valid| main_~bcki~0.base) 1)))), 13177#(and (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 2) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 13178#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 12) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 13179#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 12) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc15.base|)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 13180#(and (or (and (= (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (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_~bucket~0.base) main_~bucket~0.offset))) (<= (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) 12) (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0)), 13181#(and (or (= main_~bucket~0.base main_~item~0.base) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 12) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 2)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0)), 13182#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 12)) (= main_~bucket~0.base main_~item~0.base))), 13183#(or (and (or (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) 11) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) 12)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))] [2018-02-04 03:44:54,239 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:54,240 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:44:54,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:44:54,240 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=781, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:44:54,240 INFO L87 Difference]: Start difference. First operand 271 states and 310 transitions. Second operand 30 states. [2018-02-04 03:44:56,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:56,620 INFO L93 Difference]: Finished difference Result 353 states and 396 transitions. [2018-02-04 03:44:56,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:44:56,620 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 60 [2018-02-04 03:44:56,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:56,621 INFO L225 Difference]: With dead ends: 353 [2018-02-04 03:44:56,621 INFO L226 Difference]: Without dead ends: 352 [2018-02-04 03:44:56,621 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 788 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=546, Invalid=3114, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:44:56,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2018-02-04 03:44:56,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 275. [2018-02-04 03:44:56,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 03:44:56,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 314 transitions. [2018-02-04 03:44:56,624 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 314 transitions. Word has length 60 [2018-02-04 03:44:56,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:56,624 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 314 transitions. [2018-02-04 03:44:56,624 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:44:56,625 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 314 transitions. [2018-02-04 03:44:56,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:44:56,625 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:56,625 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:56,625 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:56,626 INFO L82 PathProgramCache]: Analyzing trace with hash -42406187, now seen corresponding path program 2 times [2018-02-04 03:44:56,626 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:56,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:56,637 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:57,024 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,024 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:57,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:44:57,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:57,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,025 INFO L182 omatonBuilderFactory]: Interpolants [13888#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 13889#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 13890#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 13891#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 13892#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (not (= 0 |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 13893#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 13894#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 13895#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 13896#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 13897#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset)), 13898#(not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))), 13899#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))), 13900#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))), 13901#(or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))), 13902#(or (<= (+ main_~bcki~0.offset 4) 0) (not (= 0 main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 13903#(or (not (= 0 main_~bucket~0.offset)) (not (= 0 |main_#t~mem36.base|))), 13904#(or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bucket~0.offset))), 13905#(not (= 0 main_~bcki~0.base)), 13882#true, 13883#false, 13884#(= 0 |main_#t~malloc0.offset|), 13885#(= 0 main_~bucket~0.offset), 13886#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 13887#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:44:57,025 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,025 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:44:57,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:44:57,026 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:44:57,026 INFO L87 Difference]: Start difference. First operand 275 states and 314 transitions. Second operand 24 states. [2018-02-04 03:44:57,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:57,944 INFO L93 Difference]: Finished difference Result 331 states and 364 transitions. [2018-02-04 03:44:57,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:44:57,944 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 61 [2018-02-04 03:44:57,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:57,945 INFO L225 Difference]: With dead ends: 331 [2018-02-04 03:44:57,945 INFO L226 Difference]: Without dead ends: 331 [2018-02-04 03:44:57,945 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 547 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=325, Invalid=1931, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:44:57,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2018-02-04 03:44:57,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 273. [2018-02-04 03:44:57,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-02-04 03:44:57,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 311 transitions. [2018-02-04 03:44:57,949 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 311 transitions. Word has length 61 [2018-02-04 03:44:57,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:57,949 INFO L432 AbstractCegarLoop]: Abstraction has 273 states and 311 transitions. [2018-02-04 03:44:57,949 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:44:57,949 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 311 transitions. [2018-02-04 03:44:57,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:44:57,950 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:57,950 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:57,950 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:57,950 INFO L82 PathProgramCache]: Analyzing trace with hash -212707139, now seen corresponding path program 1 times [2018-02-04 03:44:57,951 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:57,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:57,959 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:58,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,133 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:58,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:44:58,133 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:58,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,133 INFO L182 omatonBuilderFactory]: Interpolants [14560#(= 0 |main_#t~malloc0.offset|), 14561#(= 0 main_~bucket~0.offset), 14562#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 14563#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset)), 14564#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 14565#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 14566#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 14567#(and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|)) (= main_~bcki~0.offset 0)), 14568#(and (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 14569#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 14558#true, 14559#false] [2018-02-04 03:44:58,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,133 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:44:58,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:44:58,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:44:58,134 INFO L87 Difference]: Start difference. First operand 273 states and 311 transitions. Second operand 12 states. [2018-02-04 03:44:58,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:58,477 INFO L93 Difference]: Finished difference Result 422 states and 489 transitions. [2018-02-04 03:44:58,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:44:58,477 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 03:44:58,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:58,478 INFO L225 Difference]: With dead ends: 422 [2018-02-04 03:44:58,478 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 03:44:58,478 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=107, Invalid=235, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:58,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 03:44:58,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 300. [2018-02-04 03:44:58,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-02-04 03:44:58,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 342 transitions. [2018-02-04 03:44:58,481 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 342 transitions. Word has length 61 [2018-02-04 03:44:58,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:58,481 INFO L432 AbstractCegarLoop]: Abstraction has 300 states and 342 transitions. [2018-02-04 03:44:58,481 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:44:58,481 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 342 transitions. [2018-02-04 03:44:58,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:44:58,481 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:58,481 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:58,481 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:58,482 INFO L82 PathProgramCache]: Analyzing trace with hash -212707140, now seen corresponding path program 1 times [2018-02-04 03:44:58,482 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:58,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:58,489 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:58,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,549 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:58,549 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:44:58,549 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:58,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 03:44:58,550 INFO L182 omatonBuilderFactory]: Interpolants [15312#(= 1 (select |#valid| |main_#t~mem31.base|)), 15306#true, 15307#false, 15308#(= 1 (select |#valid| main_~item~0.base)), 15309#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 15310#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 15311#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))] [2018-02-04 03:44:58,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,550 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:44:58,550 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:44:58,550 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:44:58,550 INFO L87 Difference]: Start difference. First operand 300 states and 342 transitions. Second operand 7 states. [2018-02-04 03:44:58,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:58,726 INFO L93 Difference]: Finished difference Result 343 states and 387 transitions. [2018-02-04 03:44:58,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:44:58,727 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-02-04 03:44:58,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:58,728 INFO L225 Difference]: With dead ends: 343 [2018-02-04 03:44:58,728 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 03:44:58,728 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:44:58,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 03:44:58,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 300. [2018-02-04 03:44:58,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-02-04 03:44:58,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 341 transitions. [2018-02-04 03:44:58,730 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 341 transitions. Word has length 61 [2018-02-04 03:44:58,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:58,730 INFO L432 AbstractCegarLoop]: Abstraction has 300 states and 341 transitions. [2018-02-04 03:44:58,731 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:44:58,731 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 341 transitions. [2018-02-04 03:44:58,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:44:58,731 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:58,731 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:58,731 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:58,731 INFO L82 PathProgramCache]: Analyzing trace with hash -1681452376, now seen corresponding path program 1 times [2018-02-04 03:44:58,732 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:58,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:58,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:58,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:58,766 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:58,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:44:58,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:58,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 03:44:58,766 INFO L182 omatonBuilderFactory]: Interpolants [15968#(= main_~itr~0.base main_~item~0.base), 15969#(= 1 (select |#valid| main_~itr~0.base)), 15966#true, 15967#false] [2018-02-04 03:44:58,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:58,767 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:44:58,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:44:58,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:44:58,767 INFO L87 Difference]: Start difference. First operand 300 states and 341 transitions. Second operand 4 states. [2018-02-04 03:44:58,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:58,841 INFO L93 Difference]: Finished difference Result 373 states and 420 transitions. [2018-02-04 03:44:58,841 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:44:58,842 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-02-04 03:44:58,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:58,842 INFO L225 Difference]: With dead ends: 373 [2018-02-04 03:44:58,842 INFO L226 Difference]: Without dead ends: 373 [2018-02-04 03:44:58,843 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:44:58,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2018-02-04 03:44:58,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 296. [2018-02-04 03:44:58,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-02-04 03:44:58,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 333 transitions. [2018-02-04 03:44:58,845 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 333 transitions. Word has length 64 [2018-02-04 03:44:58,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:58,845 INFO L432 AbstractCegarLoop]: Abstraction has 296 states and 333 transitions. [2018-02-04 03:44:58,845 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:44:58,845 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 333 transitions. [2018-02-04 03:44:58,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:44:58,845 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:58,845 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:58,845 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:58,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1681452375, now seen corresponding path program 1 times [2018-02-04 03:44:58,846 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:58,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:58,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:59,074 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:59,074 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:44:59,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:44:59,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:59,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:59,075 INFO L182 omatonBuilderFactory]: Interpolants [16641#true, 16642#false, 16643#(= 0 |main_#t~malloc0.offset|), 16644#(= 0 main_~bucket~0.offset), 16645#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 16646#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset)), 16647#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 16648#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 16649#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 16650#(and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|)) (= main_~bcki~0.offset 0)), 16651#(and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 16652#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 16653#(and (= main_~item~0.offset main_~itr~0.offset) (= main_~item~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 16654#(and (<= 0 main_~itr~0.offset) (<= main_~itr~0.offset 0) (= 8 (select |#length| main_~itr~0.base)))] [2018-02-04 03:44:59,075 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:59,075 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:44:59,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:44:59,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:44:59,076 INFO L87 Difference]: Start difference. First operand 296 states and 333 transitions. Second operand 14 states. [2018-02-04 03:44:59,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:59,597 INFO L93 Difference]: Finished difference Result 453 states and 514 transitions. [2018-02-04 03:44:59,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:44:59,597 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 64 [2018-02-04 03:44:59,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:59,598 INFO L225 Difference]: With dead ends: 453 [2018-02-04 03:44:59,598 INFO L226 Difference]: Without dead ends: 453 [2018-02-04 03:44:59,599 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=175, Invalid=527, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:59,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2018-02-04 03:44:59,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 303. [2018-02-04 03:44:59,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2018-02-04 03:44:59,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 340 transitions. [2018-02-04 03:44:59,602 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 340 transitions. Word has length 64 [2018-02-04 03:44:59,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:59,602 INFO L432 AbstractCegarLoop]: Abstraction has 303 states and 340 transitions. [2018-02-04 03:44:59,602 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:44:59,602 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 340 transitions. [2018-02-04 03:44:59,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 03:44:59,603 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:59,603 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:59,603 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:59,603 INFO L82 PathProgramCache]: Analyzing trace with hash -2074262367, now seen corresponding path program 2 times [2018-02-04 03:44:59,604 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:59,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:59,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:00,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:00,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:00,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:00,499 INFO L182 omatonBuilderFactory]: Interpolants [17437#true, 17438#false, 17439#(= 0 |main_#t~malloc0.offset|), 17440#(= 0 main_~bucket~0.offset), 17441#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 17442#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 17443#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 17444#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 17445#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 17446#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 17447#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 17448#(and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 17449#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~mem10.offset|)), 17450#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 17451#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base))) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 17452#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 17453#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (+ 0 4))) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (+ 0 4)))), 17454#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 17455#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) 0))), 17456#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))) (not (= 0 main_~bcki~0.offset))) (or (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset)))), 17457#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset))) (or (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))))), 17458#(or (<= (+ main_~bcki~0.offset 4) 0) (and (or (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))))), 17459#(and (or (= 0 |main_#t~mem36.offset|) (not (= 0 main_~bucket~0.offset))) (or (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)))))), 17460#(and (or (not (= 0 main_~bucket~0.offset)) (= main_~bcki~0.offset 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= 0 main_~bucket~0.offset)))), 17461#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 17462#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|) (= main_~bcki~0.offset 0)), 17463#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 17464#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 03:45:00,499 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:00,499 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:45:00,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:45:00,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=683, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:45:00,499 INFO L87 Difference]: Start difference. First operand 303 states and 340 transitions. Second operand 28 states. [2018-02-04 03:45:01,506 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 80 DAG size of output 75 [2018-02-04 03:45:02,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:02,635 INFO L93 Difference]: Finished difference Result 329 states and 358 transitions. [2018-02-04 03:45:02,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:45:02,635 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 65 [2018-02-04 03:45:02,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:02,636 INFO L225 Difference]: With dead ends: 329 [2018-02-04 03:45:02,636 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 03:45:02,637 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 992 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=550, Invalid=3610, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:45:02,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 03:45:02,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 310. [2018-02-04 03:45:02,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-04 03:45:02,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 347 transitions. [2018-02-04 03:45:02,640 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 347 transitions. Word has length 65 [2018-02-04 03:45:02,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:02,640 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 347 transitions. [2018-02-04 03:45:02,640 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:45:02,640 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 347 transitions. [2018-02-04 03:45:02,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 03:45:02,640 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:02,640 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:02,640 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:02,640 INFO L82 PathProgramCache]: Analyzing trace with hash 82203208, now seen corresponding path program 1 times [2018-02-04 03:45:02,641 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:02,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:02,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:03,916 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:03,917 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:03,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:45:03,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:03,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 03:45:03,918 INFO L182 omatonBuilderFactory]: Interpolants [18178#true, 18179#false, 18180#(= (select |#valid| 0) 0), 18181#(and (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 18182#(and (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset)), 18183#(and (= 1 (select |#valid| main_~bucket~0.base)) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset)), 18184#(and (= (select |#valid| 0) 0) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 18185#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset)), 18186#(and (= 1 (select |#valid| main_~bucket~0.base)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 18187#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bucket~0.base)) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset)), 18188#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~bucket~0.base)) (= (select |#valid| 0) 0) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 18189#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| 0) 0) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 18190#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= (select |#valid| 0) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 18191#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 |main_#t~mem10.offset|)), 18192#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| 0) 0)))), 18193#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| 0) 0) (= (select |#valid| main_~bcki~0.base) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 18194#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| main_~bcki~0.base)) (= (select |#valid| 0) 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 18195#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| 0) 0) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 18196#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc15.base|))) (= 1 (select |#valid| 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 18197#(and (or (and (or (and (or (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 18198#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 18199#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4)))))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 18200#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4)))))), 18201#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4))) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4)))))), 18202#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 1 (select |#valid| 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 18203#(and (or (= 8 (select |#length| |main_#t~mem24.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (or (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))))) (= 0 |main_#t~mem24.offset|)), 18204#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 18205#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0)), 18206#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 18207#(and (= |main_#t~mem25.base| 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| 0))) (= 0 |main_#t~mem25.offset|))), 18208#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| 0))), 18209#(and (= 0 |main_#t~mem27.base|) (= 1 (select |#valid| 0))), 18210#(= 1 (select |#valid| main_~itr~0.base))] [2018-02-04 03:45:03,918 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:03,918 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:45:03,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:45:03,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=957, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:45:03,919 INFO L87 Difference]: Start difference. First operand 310 states and 347 transitions. Second operand 33 states. [2018-02-04 03:45:05,156 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 156 DAG size of output 102 [2018-02-04 03:45:07,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:07,415 INFO L93 Difference]: Finished difference Result 405 states and 443 transitions. [2018-02-04 03:45:07,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:45:07,415 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 65 [2018-02-04 03:45:07,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:07,416 INFO L225 Difference]: With dead ends: 405 [2018-02-04 03:45:07,416 INFO L226 Difference]: Without dead ends: 405 [2018-02-04 03:45:07,417 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1171 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=756, Invalid=4500, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:45:07,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-02-04 03:45:07,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 299. [2018-02-04 03:45:07,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2018-02-04 03:45:07,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 335 transitions. [2018-02-04 03:45:07,420 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 335 transitions. Word has length 65 [2018-02-04 03:45:07,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:07,420 INFO L432 AbstractCegarLoop]: Abstraction has 299 states and 335 transitions. [2018-02-04 03:45:07,420 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:45:07,420 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 335 transitions. [2018-02-04 03:45:07,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-02-04 03:45:07,420 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:07,420 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:07,421 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:07,421 INFO L82 PathProgramCache]: Analyzing trace with hash 879650043, now seen corresponding path program 1 times [2018-02-04 03:45:07,421 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:07,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:07,434 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:08,240 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:08,240 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:08,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:45:08,240 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:08,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:08,241 INFO L182 omatonBuilderFactory]: Interpolants [19008#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19009#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19010#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19011#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 19012#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)))), 19013#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19014#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19015#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 19016#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19017#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 19018#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 19019#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 18995#true, 18996#false, 18997#(= 0 |main_#t~malloc0.offset|), 18998#(= 0 main_~bucket~0.offset), 18999#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19000#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19001#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 19002#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19003#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 19004#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19005#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 19006#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 19007#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))] [2018-02-04 03:45:08,241 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:08,241 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:45:08,241 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:45:08,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:45:08,242 INFO L87 Difference]: Start difference. First operand 299 states and 335 transitions. Second operand 25 states. [2018-02-04 03:45:10,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:10,018 INFO L93 Difference]: Finished difference Result 437 states and 482 transitions. [2018-02-04 03:45:10,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:45:10,018 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 68 [2018-02-04 03:45:10,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:10,019 INFO L225 Difference]: With dead ends: 437 [2018-02-04 03:45:10,019 INFO L226 Difference]: Without dead ends: 437 [2018-02-04 03:45:10,019 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 935 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=769, Invalid=3391, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:45:10,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-02-04 03:45:10,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 347. [2018-02-04 03:45:10,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-02-04 03:45:10,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 393 transitions. [2018-02-04 03:45:10,022 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 393 transitions. Word has length 68 [2018-02-04 03:45:10,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:10,022 INFO L432 AbstractCegarLoop]: Abstraction has 347 states and 393 transitions. [2018-02-04 03:45:10,022 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:45:10,022 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 393 transitions. [2018-02-04 03:45:10,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 03:45:10,022 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:10,022 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:10,022 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:10,023 INFO L82 PathProgramCache]: Analyzing trace with hash -1628001066, now seen corresponding path program 1 times [2018-02-04 03:45:10,023 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:10,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:10,033 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:10,624 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:10,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:10,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:45:10,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:10,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:10,625 INFO L182 omatonBuilderFactory]: Interpolants [19904#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|))), 19905#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))), 19906#(= 1 (select |#valid| main_~bcki~0.base)), 19884#true, 19885#false, 19886#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 19887#(and (= 12 (select |#length| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19888#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19889#(and (= (select |#length| main_~bucket~0.base) 12) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 19890#(and (= (select |#length| main_~bucket~0.base) 12) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19891#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset)), 19892#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19893#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 19894#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 19895#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 19896#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 19897#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 19898#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset)), 19899#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 19900#(and (or (and (= main_~bucket~0.base main_~item~0.base) (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 19901#(and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 19902#(and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 19903#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)))] [2018-02-04 03:45:10,625 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:10,625 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:45:10,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:45:10,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:45:10,626 INFO L87 Difference]: Start difference. First operand 347 states and 393 transitions. Second operand 23 states. [2018-02-04 03:45:12,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:12,137 INFO L93 Difference]: Finished difference Result 596 states and 649 transitions. [2018-02-04 03:45:12,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:45:12,137 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 71 [2018-02-04 03:45:12,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:12,139 INFO L225 Difference]: With dead ends: 596 [2018-02-04 03:45:12,139 INFO L226 Difference]: Without dead ends: 596 [2018-02-04 03:45:12,139 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 11 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 631 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=534, Invalid=2222, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:45:12,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-02-04 03:45:12,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 395. [2018-02-04 03:45:12,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-02-04 03:45:12,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 449 transitions. [2018-02-04 03:45:12,142 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 449 transitions. Word has length 71 [2018-02-04 03:45:12,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:12,143 INFO L432 AbstractCegarLoop]: Abstraction has 395 states and 449 transitions. [2018-02-04 03:45:12,143 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:45:12,143 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 449 transitions. [2018-02-04 03:45:12,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 03:45:12,143 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:12,143 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:12,143 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:12,143 INFO L82 PathProgramCache]: Analyzing trace with hash -1628001065, now seen corresponding path program 1 times [2018-02-04 03:45:12,144 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:12,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:12,154 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:12,810 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:12,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:12,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:45:12,810 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:12,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:12,811 INFO L182 omatonBuilderFactory]: Interpolants [20960#(= 0 |main_#t~malloc0.offset|), 20961#(= 0 main_~bucket~0.offset), 20962#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 20963#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 20964#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 20965#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 12 (select |#length| |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset)), 20966#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 20967#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 20968#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 20969#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 20970#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 20971#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 20972#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 20973#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 20974#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 20975#(and (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 20976#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 20977#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 20978#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|))), 20979#(and (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bcki~0.offset)), 20958#true, 20959#false] [2018-02-04 03:45:12,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:12,811 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:45:12,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:45:12,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:45:12,811 INFO L87 Difference]: Start difference. First operand 395 states and 449 transitions. Second operand 22 states. [2018-02-04 03:45:13,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:13,846 INFO L93 Difference]: Finished difference Result 517 states and 577 transitions. [2018-02-04 03:45:13,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:45:13,846 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 71 [2018-02-04 03:45:13,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:13,847 INFO L225 Difference]: With dead ends: 517 [2018-02-04 03:45:13,847 INFO L226 Difference]: Without dead ends: 517 [2018-02-04 03:45:13,848 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 11 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=383, Invalid=1873, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:45:13,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-02-04 03:45:13,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 446. [2018-02-04 03:45:13,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-02-04 03:45:13,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 513 transitions. [2018-02-04 03:45:13,853 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 513 transitions. Word has length 71 [2018-02-04 03:45:13,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:13,853 INFO L432 AbstractCegarLoop]: Abstraction has 446 states and 513 transitions. [2018-02-04 03:45:13,854 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:45:13,854 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 513 transitions. [2018-02-04 03:45:13,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 03:45:13,854 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:13,854 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:13,855 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:13,855 INFO L82 PathProgramCache]: Analyzing trace with hash 1281312038, now seen corresponding path program 1 times [2018-02-04 03:45:13,855 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:13,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:13,870 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:14,423 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:14,423 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:14,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:45:14,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:14,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:14,424 INFO L182 omatonBuilderFactory]: Interpolants [21995#true, 21996#false, 21997#(= 0 |main_#t~malloc0.offset|), 21998#(= 0 main_~bucket~0.offset), 21999#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base |main_#t~malloc15.base|) (= 0 |main_#t~malloc15.offset|))), 22000#(and (= 0 main_~bucket~0.offset) (or (and (not (= main_~bucket~0.base main_~item~0.base)) (= main_~item~0.offset 0)) (= 8 (select |#length| main_~bucket~0.base)))), 22001#(and (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_~bucket~0.base main_~item~0.base)) (= main_~item~0.offset 0)) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 22002#(and (or (and (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~item~0.offset 0)) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 22003#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0))) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 22004#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 22005#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) |main_#t~mem31.base|) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) |main_#t~mem31.base|) 0))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 22006#(and (= main_~bcki~0.offset 0) (or (not (= 0 main_~item~0.offset)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~item~0.base) main_~item~0.offset))) (= (select |#length| main_~bcki~0.base) 8))), 22007#(and (= main_~bcki~0.offset 0) (or (not (= 0 main_~itr~0.offset)) (= (select |#length| main_~bcki~0.base) 8) (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))))), 22008#(and (or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (not (= 0 main_~itr~0.offset)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 22009#(and (= main_~bcki~0.offset 0) (or (and (= 0 main_~item~0.base) (= main_~item~0.offset 0)) (not (= 0 main_~itr~0.offset)) (= (select |#length| main_~bcki~0.base) 8))), 22010#(or (and (= 0 main_~item~0.base) (= main_~item~0.offset 0)) (not (= 0 main_~itr~0.offset))), 22011#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 03:45:14,424 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:14,424 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:45:14,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:45:14,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:45:14,424 INFO L87 Difference]: Start difference. First operand 446 states and 513 transitions. Second operand 17 states. [2018-02-04 03:45:15,076 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 101 DAG size of output 88 [2018-02-04 03:45:15,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:15,805 INFO L93 Difference]: Finished difference Result 578 states and 653 transitions. [2018-02-04 03:45:15,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:45:15,805 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 71 [2018-02-04 03:45:15,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:15,806 INFO L225 Difference]: With dead ends: 578 [2018-02-04 03:45:15,806 INFO L226 Difference]: Without dead ends: 578 [2018-02-04 03:45:15,806 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 448 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=394, Invalid=1586, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:45:15,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 578 states. [2018-02-04 03:45:15,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 578 to 440. [2018-02-04 03:45:15,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 03:45:15,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 501 transitions. [2018-02-04 03:45:15,810 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 501 transitions. Word has length 71 [2018-02-04 03:45:15,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:15,810 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 501 transitions. [2018-02-04 03:45:15,810 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:45:15,810 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 501 transitions. [2018-02-04 03:45:15,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:45:15,810 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:15,810 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:15,810 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:15,811 INFO L82 PathProgramCache]: Analyzing trace with hash 1071575320, now seen corresponding path program 1 times [2018-02-04 03:45:15,811 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:15,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:15,818 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:16,194 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:16,195 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:16,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:45:16,195 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:16,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:16,195 INFO L182 omatonBuilderFactory]: Interpolants [23104#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))), 23105#(not (= 0 |main_#t~mem36.base|)), 23106#(not (= 0 main_~bcki~0.base)), 23086#true, 23087#false, 23088#(= 0 |main_#t~malloc0.offset|), 23089#(= 0 main_~bucket~0.offset), 23090#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 23091#(and (not (= 0 |main_#t~malloc3.base|)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 23092#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23093#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23094#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23095#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)))), 23096#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23097#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23098#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23099#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23100#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 23101#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~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_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 23102#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 23103#(and (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0))] [2018-02-04 03:45:16,195 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:16,195 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:45:16,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:45:16,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:45:16,196 INFO L87 Difference]: Start difference. First operand 440 states and 501 transitions. Second operand 21 states. [2018-02-04 03:45:17,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:17,219 INFO L93 Difference]: Finished difference Result 618 states and 693 transitions. [2018-02-04 03:45:17,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:45:17,219 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 03:45:17,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:17,220 INFO L225 Difference]: With dead ends: 618 [2018-02-04 03:45:17,220 INFO L226 Difference]: Without dead ends: 618 [2018-02-04 03:45:17,221 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 11 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 680 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=531, Invalid=2225, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:45:17,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2018-02-04 03:45:17,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 458. [2018-02-04 03:45:17,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 03:45:17,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 518 transitions. [2018-02-04 03:45:17,224 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 518 transitions. Word has length 72 [2018-02-04 03:45:17,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:17,224 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 518 transitions. [2018-02-04 03:45:17,224 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:45:17,224 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 518 transitions. [2018-02-04 03:45:17,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:45:17,225 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:17,225 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:45:17,225 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:17,225 INFO L82 PathProgramCache]: Analyzing trace with hash -1228955729, now seen corresponding path program 1 times [2018-02-04 03:45:17,225 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:17,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:17,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:17,698 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:17,698 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:17,699 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:45:17,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:17,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:17,699 INFO L182 omatonBuilderFactory]: Interpolants [24256#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 24257#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 24258#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 24259#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 24260#(and (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 24261#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset)), 24262#(and (or (= main_~bucket~0.base main_~item~0.base) (= 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_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 24263#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 24264#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 24265#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 24266#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 24267#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 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_~bucket~0.base) main_~bucket~0.offset))))), 24268#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base main_~bucket~0.base))), 24269#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 24270#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 24271#(= 1 (select |#valid| |main_#t~mem24.base|)), 24272#(= 1 (select |#valid| main_~bcki~0.base)), 24247#true, 24248#false, 24249#(= 0 |main_#t~malloc0.offset|), 24250#(= 0 main_~bucket~0.offset), 24251#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 24252#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 24253#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 24254#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 24255#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:45:17,699 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:17,699 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:45:17,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:45:17,699 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:45:17,700 INFO L87 Difference]: Start difference. First operand 458 states and 518 transitions. Second operand 26 states. [2018-02-04 03:45:18,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:18,799 INFO L93 Difference]: Finished difference Result 583 states and 646 transitions. [2018-02-04 03:45:18,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:45:18,799 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-02-04 03:45:18,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:18,800 INFO L225 Difference]: With dead ends: 583 [2018-02-04 03:45:18,801 INFO L226 Difference]: Without dead ends: 583 [2018-02-04 03:45:18,801 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=675, Invalid=2517, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:45:18,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-02-04 03:45:18,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 462. [2018-02-04 03:45:18,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-02-04 03:45:18,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 523 transitions. [2018-02-04 03:45:18,804 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 523 transitions. Word has length 73 [2018-02-04 03:45:18,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:18,804 INFO L432 AbstractCegarLoop]: Abstraction has 462 states and 523 transitions. [2018-02-04 03:45:18,804 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:45:18,804 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 523 transitions. [2018-02-04 03:45:18,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:45:18,805 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:18,805 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:45:18,805 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:18,805 INFO L82 PathProgramCache]: Analyzing trace with hash -1228955728, now seen corresponding path program 1 times [2018-02-04 03:45:18,805 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:18,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:18,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:19,461 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:19,461 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:19,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:45:19,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:19,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:19,462 INFO L182 omatonBuilderFactory]: Interpolants [25380#true, 25381#false, 25382#(= 0 |main_#t~malloc0.offset|), 25383#(= 0 main_~bucket~0.offset), 25384#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 25385#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= 12 (select |#length| |main_#t~malloc3.base|))), 25386#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 25387#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 12 (select |#length| |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset)), 25388#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 25389#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bucket~0.offset)), 25390#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 25391#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 25392#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 25393#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 25394#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 25395#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (and (<= 12 (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (not (= (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.base main_~item~0.base))), 25396#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (or (= main_~bucket~0.base main_~item~0.base) (and (<= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)))) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 25397#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (<= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))), 25398#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 25399#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 25400#(and (not (= main_~item~0.base main_~bucket~0.base)) (<= 12 (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))), 25401#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 25402#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 25403#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 25404#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-02-04 03:45:19,462 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:19,462 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:45:19,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:45:19,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:45:19,462 INFO L87 Difference]: Start difference. First operand 462 states and 523 transitions. Second operand 25 states. [2018-02-04 03:45:21,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:21,117 INFO L93 Difference]: Finished difference Result 703 states and 780 transitions. [2018-02-04 03:45:21,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:45:21,117 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 73 [2018-02-04 03:45:21,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:21,118 INFO L225 Difference]: With dead ends: 703 [2018-02-04 03:45:21,119 INFO L226 Difference]: Without dead ends: 703 [2018-02-04 03:45:21,119 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 726 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=604, Invalid=2588, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:45:21,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 703 states. [2018-02-04 03:45:21,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 703 to 505. [2018-02-04 03:45:21,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2018-02-04 03:45:21,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 571 transitions. [2018-02-04 03:45:21,122 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 571 transitions. Word has length 73 [2018-02-04 03:45:21,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:21,123 INFO L432 AbstractCegarLoop]: Abstraction has 505 states and 571 transitions. [2018-02-04 03:45:21,123 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:45:21,123 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 571 transitions. [2018-02-04 03:45:21,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:45:21,123 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:21,123 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:21,123 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:21,123 INFO L82 PathProgramCache]: Analyzing trace with hash -568683385, now seen corresponding path program 1 times [2018-02-04 03:45:21,124 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:21,138 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:21,853 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:21,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:21,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:45:21,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:21,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:21,854 INFO L182 omatonBuilderFactory]: Interpolants [26688#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 26689#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bcki~0.base) 1)), 26690#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 26691#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 26692#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 26693#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 26694#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 26695#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 26696#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 26697#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)))), 26698#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)), 26699#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26700#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26701#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26702#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 26703#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26704#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 26705#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 26706#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 26677#true, 26678#false, 26679#(= 0 |main_#t~malloc0.offset|), 26680#(= 0 main_~bucket~0.offset), 26681#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 26682#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26683#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 26684#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26685#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.offset|) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 26686#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 26687#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:45:21,854 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:21,854 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:45:21,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:45:21,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:45:21,855 INFO L87 Difference]: Start difference. First operand 505 states and 571 transitions. Second operand 30 states. [2018-02-04 03:45:24,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:24,091 INFO L93 Difference]: Finished difference Result 560 states and 630 transitions. [2018-02-04 03:45:24,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:45:24,091 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 74 [2018-02-04 03:45:24,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:24,092 INFO L225 Difference]: With dead ends: 560 [2018-02-04 03:45:24,093 INFO L226 Difference]: Without dead ends: 560 [2018-02-04 03:45:24,093 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 967 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=720, Invalid=3836, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:45:24,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-02-04 03:45:24,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 508. [2018-02-04 03:45:24,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2018-02-04 03:45:24,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 575 transitions. [2018-02-04 03:45:24,096 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 575 transitions. Word has length 74 [2018-02-04 03:45:24,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:24,096 INFO L432 AbstractCegarLoop]: Abstraction has 508 states and 575 transitions. [2018-02-04 03:45:24,096 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:45:24,096 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 575 transitions. [2018-02-04 03:45:24,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:45:24,097 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:24,097 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:24,097 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:24,097 INFO L82 PathProgramCache]: Analyzing trace with hash 2001144762, now seen corresponding path program 3 times [2018-02-04 03:45:24,098 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:24,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:24,105 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:24,677 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 3 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:24,677 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:24,677 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:45:24,677 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:24,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:24,678 INFO L182 omatonBuilderFactory]: Interpolants [27851#true, 27852#false, 27853#(= 0 |main_#t~malloc0.offset|), 27854#(= 0 main_~bucket~0.offset), 27855#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 27856#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 27857#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 27858#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 27859#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 27860#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 27861#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 27862#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 27863#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~mem10.offset|)), 27864#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base))), 27865#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0))), 27866#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) 0))), 27867#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 27868#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) 0))), 27869#(or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.offset))), 27870#(or (<= (+ main_~bcki~0.offset 4) 0) (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 27871#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) 0))) (not (= 0 main_~bucket~0.offset))), 27872#(or (not (= 0 main_~bucket~0.offset)) (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 27873#(or (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 27874#(or (<= (+ main_~bcki~0.offset 4) 0) (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 27875#(or (not (= 0 main_~bucket~0.offset)) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 27876#(or (and (= 0 main_~bcki~0.base) (= 0 main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))), 27877#(and (= 0 main_~bcki~0.base) (= 0 main_~bcki~0.offset))] [2018-02-04 03:45:24,678 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 3 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:24,678 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:45:24,678 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:45:24,678 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=632, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:45:24,678 INFO L87 Difference]: Start difference. First operand 508 states and 575 transitions. Second operand 27 states. [2018-02-04 03:45:25,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:25,871 INFO L93 Difference]: Finished difference Result 567 states and 636 transitions. [2018-02-04 03:45:25,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:45:25,871 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 75 [2018-02-04 03:45:25,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:25,872 INFO L225 Difference]: With dead ends: 567 [2018-02-04 03:45:25,872 INFO L226 Difference]: Without dead ends: 567 [2018-02-04 03:45:25,872 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=373, Invalid=2707, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:45:25,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2018-02-04 03:45:25,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 525. [2018-02-04 03:45:25,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2018-02-04 03:45:25,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 592 transitions. [2018-02-04 03:45:25,876 INFO L78 Accepts]: Start accepts. Automaton has 525 states and 592 transitions. Word has length 75 [2018-02-04 03:45:25,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:25,876 INFO L432 AbstractCegarLoop]: Abstraction has 525 states and 592 transitions. [2018-02-04 03:45:25,876 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:45:25,876 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states and 592 transitions. [2018-02-04 03:45:25,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:45:25,877 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:25,877 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:25,877 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:25,878 INFO L82 PathProgramCache]: Analyzing trace with hash -767735280, now seen corresponding path program 1 times [2018-02-04 03:45:25,878 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:25,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:25,889 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:26,151 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:26,152 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:26,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:45:26,152 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:26,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:26,152 INFO L182 omatonBuilderFactory]: Interpolants [29028#true, 29029#false, 29030#(= 0 |main_#t~malloc0.offset|), 29031#(= 0 main_~bucket~0.offset), 29032#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset)), 29033#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 29034#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~item~0.base)))), 29035#(and (= main_~bucket~0.offset main_~bcki~0.offset) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~item~0.base)))), 29036#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (or (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 8 (select |#length| main_~bucket~0.base)))), 29037#(and (= 1 (select |#valid| main_~bcki~0.base)) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bcki~0.offset 0)), 29038#(and (= 1 (select |#valid| main_~bcki~0.base)) (or (not (= main_~bcki~0.base |main_#t~mem31.base|)) (= 8 (select |#length| main_~bcki~0.base))) (= main_~bcki~0.offset 0)), 29039#(and (= 1 (select |#valid| main_~bcki~0.base)) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~bcki~0.base main_~item~0.base))) (= main_~bcki~0.offset 0)), 29040#(or (and (= (select |#length| main_~bcki~0.base) (select |#length| main_~itr~0.base)) (= main_~bcki~0.offset 0) (= 8 (select |#length| main_~itr~0.base))) (= 1 (select (store |#valid| main_~itr~0.base 0) main_~bcki~0.base))), 29041#(= 1 (select (store |#valid| main_~itr~0.base 0) main_~bcki~0.base)), 29042#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:45:26,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:26,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:45:26,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:45:26,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:45:26,153 INFO L87 Difference]: Start difference. First operand 525 states and 592 transitions. Second operand 15 states. [2018-02-04 03:45:26,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:26,806 INFO L93 Difference]: Finished difference Result 753 states and 839 transitions. [2018-02-04 03:45:26,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:45:26,806 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 75 [2018-02-04 03:45:26,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:26,807 INFO L225 Difference]: With dead ends: 753 [2018-02-04 03:45:26,807 INFO L226 Difference]: Without dead ends: 753 [2018-02-04 03:45:26,808 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=352, Invalid=908, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 03:45:26,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-02-04 03:45:26,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 603. [2018-02-04 03:45:26,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 603 states. [2018-02-04 03:45:26,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 693 transitions. [2018-02-04 03:45:26,811 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 693 transitions. Word has length 75 [2018-02-04 03:45:26,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:26,812 INFO L432 AbstractCegarLoop]: Abstraction has 603 states and 693 transitions. [2018-02-04 03:45:26,812 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:45:26,812 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 693 transitions. [2018-02-04 03:45:26,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:45:26,812 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:26,812 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:26,812 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:26,812 INFO L82 PathProgramCache]: Analyzing trace with hash 1905946292, now seen corresponding path program 3 times [2018-02-04 03:45:26,813 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:26,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:26,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:28,695 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:28,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:28,696 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,696 INFO L182 omatonBuilderFactory]: Interpolants [30464#(and (or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= |old(#valid)| (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0)))) (or (not (= 0 main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)))), 30465#(and (or (not (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base |main_#t~mem36.base|)) (= (store (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base| 0) |old(#valid)|))) (or (not (= 0 main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)))), 30466#(and (or (not (= 0 main_~bucket~0.offset)) (and (not (= main_~bucket~0.base main_~bcki~0.base)) (= |old(#valid)| (store (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base 0)))) (or (not (= 0 main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)))), 30467#(= (store |#valid| main_~bcki~0.base 0) |old(#valid)|), 30468#(and (= (store |#valid| main_~bcki~0.base 0) |old(#valid)|) (or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bcki~0.offset)))), 30469#(and (= |old(#valid)| (store |#valid| main_~bucket~0.base 0)) (or (not (= 0 main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)))), 30441#true, 30442#false, 30443#(= |#valid| |old(#valid)|), 30444#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 30445#(and (= |old(#valid)| (store |#valid| main_~bucket~0.base 0)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 30446#(and (= |old(#valid)| (store |#valid| main_~bucket~0.base 0)) (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 30447#(and (= (store (store |#valid| main_~bucket~0.base 0) |main_#t~malloc3.base| 0) |old(#valid)|) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 30448#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 30449#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 30450#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 30451#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |old(#valid)| (store (store |#valid| main_~bucket~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) 0)) (= main_~bcki~0.offset 0)), 30452#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= (store (store (store |#valid| main_~bucket~0.base 0) |main_#t~malloc8.base| 0) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|) (= main_~bcki~0.offset 0)), 30453#(and (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 30454#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 30455#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 30456#(and (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 30457#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) 0) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) 0) |old(#valid)|)), 30458#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.base)) (= (store (store (store |#valid| main_~bcki~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0) 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0) |old(#valid)|) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 30459#(and (= (store (store (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0) 0) |old(#valid)|) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 30460#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (not (= main_~bucket~0.base |main_#t~mem36.base|)) (= (store (store (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0) 0) |old(#valid)|) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)))), 30461#(and (not (= 0 main_~bucket~0.base)) (or (and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= |old(#valid)| (store (store (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0))) (not (= 0 main_~bcki~0.offset)))), 30462#(or (and (= |old(#valid)| (store (store |#valid| main_~bcki~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 30463#(and (or (and (= |old(#valid)| (store (store |#valid| main_~bcki~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))) (or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bcki~0.offset))))] [2018-02-04 03:45:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,696 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:45:28,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:45:28,696 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=744, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:45:28,696 INFO L87 Difference]: Start difference. First operand 603 states and 693 transitions. Second operand 29 states. [2018-02-04 03:45:30,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:30,114 INFO L93 Difference]: Finished difference Result 605 states and 694 transitions. [2018-02-04 03:45:30,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:45:30,114 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 76 [2018-02-04 03:45:30,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:30,115 INFO L225 Difference]: With dead ends: 605 [2018-02-04 03:45:30,115 INFO L226 Difference]: Without dead ends: 555 [2018-02-04 03:45:30,116 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 13 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 343 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=171, Invalid=1991, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:45:30,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-02-04 03:45:30,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 555. [2018-02-04 03:45:30,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 03:45:30,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 644 transitions. [2018-02-04 03:45:30,120 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 644 transitions. Word has length 76 [2018-02-04 03:45:30,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:30,120 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 644 transitions. [2018-02-04 03:45:30,120 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:45:30,120 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 644 transitions. [2018-02-04 03:45:30,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:45:30,121 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:30,121 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:30,121 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:30,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1134718308, now seen corresponding path program 1 times [2018-02-04 03:45:30,121 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:30,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:30,139 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:31,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:31,309 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:45:31,309 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:31,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,310 INFO L182 omatonBuilderFactory]: Interpolants [31680#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 31681#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 31682#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 31683#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 31684#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 31685#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= 0 main_~bucket~0.offset)), 31686#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 31687#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 31688#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 31689#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))), 31690#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 31691#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4))) (= 0 |main_#t~mem36.offset|)), 31692#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 31693#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|) (= main_~bcki~0.offset 0)), 31694#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 31695#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 31666#true, 31667#false, 31668#(= 0 |main_#t~malloc0.offset|), 31669#(= 0 main_~bucket~0.offset), 31670#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 31671#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 31672#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 31673#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 31674#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 31675#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 31676#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 31677#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 31678#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 31679#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))] [2018-02-04 03:45:31,310 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,310 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:45:31,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:45:31,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:45:31,311 INFO L87 Difference]: Start difference. First operand 555 states and 644 transitions. Second operand 30 states. [2018-02-04 03:45:32,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:32,964 INFO L93 Difference]: Finished difference Result 592 states and 674 transitions. [2018-02-04 03:45:32,964 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:45:32,965 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 76 [2018-02-04 03:45:32,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:32,966 INFO L225 Difference]: With dead ends: 592 [2018-02-04 03:45:32,966 INFO L226 Difference]: Without dead ends: 592 [2018-02-04 03:45:32,966 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1074 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=589, Invalid=3571, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:45:32,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 592 states. [2018-02-04 03:45:32,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 592 to 555. [2018-02-04 03:45:32,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 03:45:32,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 644 transitions. [2018-02-04 03:45:32,970 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 644 transitions. Word has length 76 [2018-02-04 03:45:32,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:32,970 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 644 transitions. [2018-02-04 03:45:32,970 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:45:32,970 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 644 transitions. [2018-02-04 03:45:32,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:45:32,971 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:32,971 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:32,971 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:32,971 INFO L82 PathProgramCache]: Analyzing trace with hash 940778738, now seen corresponding path program 1 times [2018-02-04 03:45:32,971 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:32,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:32,978 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:32,993 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:45:32,993 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:45:32,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:45:32,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:32,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:32,994 INFO L182 omatonBuilderFactory]: Interpolants [32913#true, 32914#false, 32915#(= main_~bcki~0.base main_~bucket~0.base), 32916#(= 1 (select |#valid| main_~bucket~0.base))] [2018-02-04 03:45:32,994 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:45:32,994 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:45:32,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:45:32,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:45:32,994 INFO L87 Difference]: Start difference. First operand 555 states and 644 transitions. Second operand 4 states. [2018-02-04 03:45:33,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:33,081 INFO L93 Difference]: Finished difference Result 641 states and 736 transitions. [2018-02-04 03:45:33,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:45:33,081 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 77 [2018-02-04 03:45:33,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:33,082 INFO L225 Difference]: With dead ends: 641 [2018-02-04 03:45:33,082 INFO L226 Difference]: Without dead ends: 641 [2018-02-04 03:45:33,082 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:45:33,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2018-02-04 03:45:33,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 541. [2018-02-04 03:45:33,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 541 states. [2018-02-04 03:45:33,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 541 states to 541 states and 625 transitions. [2018-02-04 03:45:33,086 INFO L78 Accepts]: Start accepts. Automaton has 541 states and 625 transitions. Word has length 77 [2018-02-04 03:45:33,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:33,086 INFO L432 AbstractCegarLoop]: Abstraction has 541 states and 625 transitions. [2018-02-04 03:45:33,086 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:45:33,086 INFO L276 IsEmpty]: Start isEmpty. Operand 541 states and 625 transitions. [2018-02-04 03:45:33,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:45:33,086 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:33,086 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:33,086 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:33,087 INFO L82 PathProgramCache]: Analyzing trace with hash -187235436, now seen corresponding path program 1 times [2018-02-04 03:45:33,087 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:33,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:33,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:33,624 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:33,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:45:33,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:33,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,624 INFO L182 omatonBuilderFactory]: Interpolants [34112#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 34113#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34114#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34115#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34116#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset)), 34117#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))), 34118#(and (or (and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 34119#(and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 34120#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 34121#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 34122#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 34123#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34124#(and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 34125#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base))), 34126#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|))), 34127#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))), 34128#(= 1 (select |#valid| main_~bcki~0.base)), 34102#true, 34103#false, 34104#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 34105#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34106#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34107#(and (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 34108#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34109#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 34110#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 34111#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:45:33,625 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,625 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:45:33,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:45:33,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:45:33,625 INFO L87 Difference]: Start difference. First operand 541 states and 625 transitions. Second operand 27 states. [2018-02-04 03:45:35,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:35,507 INFO L93 Difference]: Finished difference Result 996 states and 1150 transitions. [2018-02-04 03:45:35,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:45:35,508 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 78 [2018-02-04 03:45:35,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:35,509 INFO L225 Difference]: With dead ends: 996 [2018-02-04 03:45:35,509 INFO L226 Difference]: Without dead ends: 996 [2018-02-04 03:45:35,510 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1632 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1128, Invalid=4422, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:45:35,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 996 states. [2018-02-04 03:45:35,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 996 to 683. [2018-02-04 03:45:35,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 683 states. [2018-02-04 03:45:35,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 683 states to 683 states and 807 transitions. [2018-02-04 03:45:35,515 INFO L78 Accepts]: Start accepts. Automaton has 683 states and 807 transitions. Word has length 78 [2018-02-04 03:45:35,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:35,515 INFO L432 AbstractCegarLoop]: Abstraction has 683 states and 807 transitions. [2018-02-04 03:45:35,515 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:45:35,515 INFO L276 IsEmpty]: Start isEmpty. Operand 683 states and 807 transitions. [2018-02-04 03:45:35,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:45:35,516 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:35,516 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:35,516 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:35,516 INFO L82 PathProgramCache]: Analyzing trace with hash -187235435, now seen corresponding path program 1 times [2018-02-04 03:45:35,516 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:35,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:35,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:36,010 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:36,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:36,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:45:36,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:36,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:36,010 INFO L182 omatonBuilderFactory]: Interpolants [35904#true, 35905#false, 35906#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 35907#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 35908#(and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 35909#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 35910#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 35911#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 35912#(or (not (= 0 |main_#t~mem25.base|)) (and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (<= 0 (+ main_~bcki~0.offset 4)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 35913#(and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 (+ main_~bcki~0.offset 4))), 35914#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4))), 35915#(and (<= 0 (+ (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 4)) (<= (+ (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 12) (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 35916#(and (<= (+ |main_#t~mem36.offset| 12) (select |#length| |main_#t~mem36.base|)) (<= 0 (+ |main_#t~mem36.offset| 4))), 35917#(and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (<= 0 (+ main_~bcki~0.offset 4)))] [2018-02-04 03:45:36,011 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:36,011 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:45:36,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:45:36,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:45:36,011 INFO L87 Difference]: Start difference. First operand 683 states and 807 transitions. Second operand 14 states. [2018-02-04 03:45:36,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:36,760 INFO L93 Difference]: Finished difference Result 1023 states and 1208 transitions. [2018-02-04 03:45:36,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:45:36,760 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 78 [2018-02-04 03:45:36,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:36,762 INFO L225 Difference]: With dead ends: 1023 [2018-02-04 03:45:36,762 INFO L226 Difference]: Without dead ends: 1023 [2018-02-04 03:45:36,763 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=180, Invalid=632, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:45:36,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2018-02-04 03:45:36,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 788. [2018-02-04 03:45:36,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2018-02-04 03:45:36,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 950 transitions. [2018-02-04 03:45:36,768 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 950 transitions. Word has length 78 [2018-02-04 03:45:36,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:36,768 INFO L432 AbstractCegarLoop]: Abstraction has 788 states and 950 transitions. [2018-02-04 03:45:36,768 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:45:36,768 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 950 transitions. [2018-02-04 03:45:36,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:45:36,768 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:36,768 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:36,769 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:36,769 INFO L82 PathProgramCache]: Analyzing trace with hash -1788135786, now seen corresponding path program 1 times [2018-02-04 03:45:36,769 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:36,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:36,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:37,444 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,444 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:37,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:37,445 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:37,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,445 INFO L182 omatonBuilderFactory]: Interpolants [37760#false, 37761#(= 0 |main_#t~malloc0.offset|), 37762#(= 0 main_~bucket~0.offset), 37763#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 37764#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37765#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 37766#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37767#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37768#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37769#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 37770#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37771#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37772#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37773#(and (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37774#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 37775#(and (= 0 main_~item~0.offset) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~item~0.base))))), 37776#(and (= 0 main_~item~0.offset) (or (and (= main_~bucket~0.base main_~item~0.base) (= (select |#length| main_~bcki~0.base) 8)) (= 1 (select |#valid| main_~item~0.base))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 37777#(and (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 37778#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset)), 37779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (or (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 37780#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 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_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (= 0 main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 37781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (not (= main_~item~0.base main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 37782#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset)), 37783#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 37784#(and (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (= |main_#t~mem25.base| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 37785#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0)), 37786#(= 1 (select |#valid| |main_#t~mem27.base|)), 37787#(= 1 (select |#valid| main_~itr~0.base)), 37759#true] [2018-02-04 03:45:37,445 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,445 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:45:37,445 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:45:37,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:45:37,446 INFO L87 Difference]: Start difference. First operand 788 states and 950 transitions. Second operand 29 states. [2018-02-04 03:45:39,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:39,188 INFO L93 Difference]: Finished difference Result 1269 states and 1538 transitions. [2018-02-04 03:45:39,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:45:39,206 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 78 [2018-02-04 03:45:39,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:39,208 INFO L225 Difference]: With dead ends: 1269 [2018-02-04 03:45:39,208 INFO L226 Difference]: Without dead ends: 1269 [2018-02-04 03:45:39,209 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 783 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=639, Invalid=2901, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:45:39,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1269 states. [2018-02-04 03:45:39,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1269 to 879. [2018-02-04 03:45:39,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2018-02-04 03:45:39,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1057 transitions. [2018-02-04 03:45:39,215 INFO L78 Accepts]: Start accepts. Automaton has 879 states and 1057 transitions. Word has length 78 [2018-02-04 03:45:39,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:39,215 INFO L432 AbstractCegarLoop]: Abstraction has 879 states and 1057 transitions. [2018-02-04 03:45:39,215 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:45:39,215 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1057 transitions. [2018-02-04 03:45:39,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:45:39,215 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:39,216 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:39,216 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:39,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1788135785, now seen corresponding path program 1 times [2018-02-04 03:45:39,216 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:39,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:39,224 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:39,519 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:39,519 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:39,520 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:45:39,520 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:39,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:39,520 INFO L182 omatonBuilderFactory]: Interpolants [40000#(= 0 |main_#t~malloc0.offset|), 40001#(= 0 main_~bucket~0.offset), 40002#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 40003#(and (= 0 main_~item~0.offset) (= 0 main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8)), 40004#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base)), 40005#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 40006#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 40007#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 40008#(and (not (= main_~item~0.base main_~bucket~0.base)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 40009#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))), 40010#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 40011#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 40012#(and (= 0 |main_#t~mem27.offset|) (<= 8 (select |#length| |main_#t~mem27.base|))), 40013#(and (<= 8 (select |#length| main_~itr~0.base)) (= main_~itr~0.offset 0)), 39998#true, 39999#false] [2018-02-04 03:45:39,520 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:39,521 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:45:39,521 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:45:39,521 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:45:39,521 INFO L87 Difference]: Start difference. First operand 879 states and 1057 transitions. Second operand 16 states. [2018-02-04 03:45:40,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:40,507 INFO L93 Difference]: Finished difference Result 1295 states and 1530 transitions. [2018-02-04 03:45:40,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:45:40,507 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 78 [2018-02-04 03:45:40,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:40,510 INFO L225 Difference]: With dead ends: 1295 [2018-02-04 03:45:40,510 INFO L226 Difference]: Without dead ends: 1295 [2018-02-04 03:45:40,510 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=951, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:45:40,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states. [2018-02-04 03:45:40,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 892. [2018-02-04 03:45:40,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 892 states. [2018-02-04 03:45:40,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 892 states to 892 states and 1073 transitions. [2018-02-04 03:45:40,516 INFO L78 Accepts]: Start accepts. Automaton has 892 states and 1073 transitions. Word has length 78 [2018-02-04 03:45:40,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:40,516 INFO L432 AbstractCegarLoop]: Abstraction has 892 states and 1073 transitions. [2018-02-04 03:45:40,516 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:45:40,516 INFO L276 IsEmpty]: Start isEmpty. Operand 892 states and 1073 transitions. [2018-02-04 03:45:40,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 03:45:40,517 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:40,517 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:40,517 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:40,517 INFO L82 PathProgramCache]: Analyzing trace with hash -1509330406, now seen corresponding path program 1 times [2018-02-04 03:45:40,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:40,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:40,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:40,916 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:40,916 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:40,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:45:40,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:40,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:40,917 INFO L182 omatonBuilderFactory]: Interpolants [42243#true, 42244#false, 42245#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 42246#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 42247#(and (not (= 0 main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 42248#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.offset|) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 42249#(and (or (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) main_~bcki~0.offset)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (not (= main_~bcki~0.offset 0)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (or (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)))) (= 0 main_~bucket~0.offset)), 42250#(and (or (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) main_~bcki~0.offset)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (or (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)))) (= 0 main_~bucket~0.offset)), 42251#(and (= 0 main_~bucket~0.offset) (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (or (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0))) (and (= (+ main_~bcki~0.offset 4) 0) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) main_~bcki~0.offset)))), 42252#(and (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base main_~bucket~0.base)) (and (or (not (= main_~bcki~0.offset 0)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (or (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset) (= main_~bcki~0.offset 0)))) (= 0 main_~bucket~0.offset)), 42253#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 42254#(or (not (= (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 42255#(or (not (= 0 |main_#t~mem36.base|)) (not (= |main_#t~mem36.offset| 0))), 42256#(or (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.offset 0)))] [2018-02-04 03:45:40,917 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:40,917 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:45:40,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:45:40,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:45:40,917 INFO L87 Difference]: Start difference. First operand 892 states and 1073 transitions. Second operand 14 states. [2018-02-04 03:45:41,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:41,603 INFO L93 Difference]: Finished difference Result 1055 states and 1257 transitions. [2018-02-04 03:45:41,603 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:45:41,603 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 79 [2018-02-04 03:45:41,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:41,605 INFO L225 Difference]: With dead ends: 1055 [2018-02-04 03:45:41,605 INFO L226 Difference]: Without dead ends: 1055 [2018-02-04 03:45:41,605 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=166, Invalid=536, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:45:41,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1055 states. [2018-02-04 03:45:41,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1055 to 892. [2018-02-04 03:45:41,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 892 states. [2018-02-04 03:45:41,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 892 states to 892 states and 1071 transitions. [2018-02-04 03:45:41,611 INFO L78 Accepts]: Start accepts. Automaton has 892 states and 1071 transitions. Word has length 79 [2018-02-04 03:45:41,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:41,611 INFO L432 AbstractCegarLoop]: Abstraction has 892 states and 1071 transitions. [2018-02-04 03:45:41,611 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:45:41,611 INFO L276 IsEmpty]: Start isEmpty. Operand 892 states and 1071 transitions. [2018-02-04 03:45:41,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 03:45:41,611 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:41,611 INFO L351 BasicCegarLoop]: trace histogram [4, 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] [2018-02-04 03:45:41,611 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:41,612 INFO L82 PathProgramCache]: Analyzing trace with hash 851968603, now seen corresponding path program 2 times [2018-02-04 03:45:41,612 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:41,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:41,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:42,537 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:42,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:45:42,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:42,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,538 INFO L182 omatonBuilderFactory]: Interpolants [44230#true, 44231#false, 44232#(= |main_#t~malloc0.offset| 0), 44233#(= 0 main_~bucket~0.offset), 44234#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 44235#(and (= |main_#t~malloc3.offset| 0) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 44236#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 44237#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 44238#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 44239#(and (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 44240#(and (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 44241#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 44242#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44243#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44244#(and (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 44245#(and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bcki~0.base) 1)), 44246#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 44247#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset |main_#t~malloc15.offset|) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 44248#(and (or (= main_~bucket~0.base main_~item~0.base) (and (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset main_~item~0.offset))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 44249#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset main_~item~0.offset)) (= main_~bucket~0.base main_~item~0.base))), 44250#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset main_~item~0.offset))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 44251#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (not (= main_~item~0.offset (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)))), 44252#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (not (= main_~item~0.offset (+ main_~bcki~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 44253#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 44254#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|)))) (not (= main_~bucket~0.base |main_#t~malloc15.base|))), 44255#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (= 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_~bucket~0.base) main_~bucket~0.offset))) (and (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))), 44256#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))), 44257#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 44258#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 44259#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 8 (select |#length| |main_#t~mem24.base|))), 44260#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#length| main_~bcki~0.base) 8)), 44261#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 44262#(= 1 (select |#valid| |main_#t~mem24.base|)), 44263#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:45:42,538 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,538 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:45:42,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:45:42,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1013, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:45:42,538 INFO L87 Difference]: Start difference. First operand 892 states and 1071 transitions. Second operand 34 states. [2018-02-04 03:45:44,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:44,671 INFO L93 Difference]: Finished difference Result 1057 states and 1244 transitions. [2018-02-04 03:45:44,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:45:44,672 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 79 [2018-02-04 03:45:44,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:44,673 INFO L225 Difference]: With dead ends: 1057 [2018-02-04 03:45:44,674 INFO L226 Difference]: Without dead ends: 1057 [2018-02-04 03:45:44,674 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 980 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=739, Invalid=3421, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:45:44,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2018-02-04 03:45:44,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 898. [2018-02-04 03:45:44,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 898 states. [2018-02-04 03:45:44,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 898 states to 898 states and 1079 transitions. [2018-02-04 03:45:44,680 INFO L78 Accepts]: Start accepts. Automaton has 898 states and 1079 transitions. Word has length 79 [2018-02-04 03:45:44,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:44,680 INFO L432 AbstractCegarLoop]: Abstraction has 898 states and 1079 transitions. [2018-02-04 03:45:44,680 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:45:44,680 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1079 transitions. [2018-02-04 03:45:44,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 03:45:44,680 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:44,680 INFO L351 BasicCegarLoop]: trace histogram [4, 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] [2018-02-04 03:45:44,680 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:44,680 INFO L82 PathProgramCache]: Analyzing trace with hash 851968604, now seen corresponding path program 2 times [2018-02-04 03:45:44,681 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:44,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:44,689 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:45,749 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:45,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:45,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:45:45,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:45,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:45,750 INFO L182 omatonBuilderFactory]: Interpolants [46281#true, 46282#false, 46283#(= 0 |main_#t~malloc0.offset|), 46284#(= 0 main_~bucket~0.offset), 46285#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 46286#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 46287#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 46288#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 46289#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 46290#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 46291#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 46292#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 46293#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 46294#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 46295#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 46296#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 12) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 46297#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 46298#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 46299#(and (or (= main_~bucket~0.base main_~item~0.base) (and (<= 12 (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (not (= (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset)), 46300#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))) (= main_~bucket~0.base main_~item~0.base))), 46301#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0) (or (and (= main_~bcki~0.base main_~bucket~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) 0))) (= main_~bucket~0.base main_~item~0.base))), 46302#(and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (= main_~bcki~0.offset 0) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) 0))), 46303#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 0))), 46304#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))), 46305#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (and (<= 12 (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))))), 46306#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 46307#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 46308#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))) (= 8 (select |#length| |main_#t~mem24.base|))), 46309#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (= (select |#length| main_~bcki~0.base) 8)), 46310#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))))), 46311#(and (<= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 46312#(and (<= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.offset 0))] [2018-02-04 03:45:45,750 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:45,750 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:45:45,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:45:45,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=890, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:45:45,750 INFO L87 Difference]: Start difference. First operand 898 states and 1079 transitions. Second operand 32 states. [2018-02-04 03:45:48,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:48,204 INFO L93 Difference]: Finished difference Result 1080 states and 1277 transitions. [2018-02-04 03:45:48,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:45:48,204 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 79 [2018-02-04 03:45:48,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:48,206 INFO L225 Difference]: With dead ends: 1080 [2018-02-04 03:45:48,206 INFO L226 Difference]: Without dead ends: 1080 [2018-02-04 03:45:48,206 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=599, Invalid=2941, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:45:48,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2018-02-04 03:45:48,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 907. [2018-02-04 03:45:48,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 907 states. [2018-02-04 03:45:48,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 907 states to 907 states and 1089 transitions. [2018-02-04 03:45:48,212 INFO L78 Accepts]: Start accepts. Automaton has 907 states and 1089 transitions. Word has length 79 [2018-02-04 03:45:48,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:48,212 INFO L432 AbstractCegarLoop]: Abstraction has 907 states and 1089 transitions. [2018-02-04 03:45:48,212 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:45:48,212 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1089 transitions. [2018-02-04 03:45:48,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:45:48,212 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:48,212 INFO L351 BasicCegarLoop]: trace histogram [4, 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] [2018-02-04 03:45:48,213 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:48,213 INFO L82 PathProgramCache]: Analyzing trace with hash 367345389, now seen corresponding path program 1 times [2018-02-04 03:45:48,213 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:48,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:48,224 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:48,437 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:48,437 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:48,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:45:48,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:48,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:48,438 INFO L182 omatonBuilderFactory]: Interpolants [48356#true, 48357#false, 48358#(not (= 0 |main_#t~malloc0.base|)), 48359#(not (= 0 main_~bucket~0.base)), 48360#(and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 48361#(and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 48362#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base))), 48363#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 48364#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 48365#(or (not (= 0 |main_#t~mem25.base|)) (and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 48366#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 48367#(and (= (select |#valid| main_~bucket~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 48368#(or (and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))), 48369#(or (and (not (= main_~item~0.base main_~bucket~0.base)) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 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_~bucket~0.base) main_~bucket~0.offset))))) (and (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))), 48370#(or (and (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~item~0.base main_~bucket~0.base)))), 48371#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 48372#(or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 48373#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))), 48374#(= 1 (select |#valid| |main_#t~mem24.base|)), 48375#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:45:48,438 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:48,438 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:45:48,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:45:48,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:45:48,438 INFO L87 Difference]: Start difference. First operand 907 states and 1089 transitions. Second operand 20 states. [2018-02-04 03:45:49,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:49,663 INFO L93 Difference]: Finished difference Result 1681 states and 2012 transitions. [2018-02-04 03:45:49,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:45:49,663 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 80 [2018-02-04 03:45:49,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:49,666 INFO L225 Difference]: With dead ends: 1681 [2018-02-04 03:45:49,666 INFO L226 Difference]: Without dead ends: 1681 [2018-02-04 03:45:49,666 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 473 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=472, Invalid=1784, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:45:49,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1681 states. [2018-02-04 03:45:49,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1681 to 1031. [2018-02-04 03:45:49,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1031 states. [2018-02-04 03:45:49,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1233 transitions. [2018-02-04 03:45:49,674 INFO L78 Accepts]: Start accepts. Automaton has 1031 states and 1233 transitions. Word has length 80 [2018-02-04 03:45:49,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:49,674 INFO L432 AbstractCegarLoop]: Abstraction has 1031 states and 1233 transitions. [2018-02-04 03:45:49,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:45:49,674 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1233 transitions. [2018-02-04 03:45:49,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:45:49,674 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:49,675 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:49,675 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:49,675 INFO L82 PathProgramCache]: Analyzing trace with hash -6690305, now seen corresponding path program 1 times [2018-02-04 03:45:49,675 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:49,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:49,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:50,492 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:50,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:50,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:50,492 INFO L182 omatonBuilderFactory]: Interpolants [51144#true, 51145#false, 51146#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 51147#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 51148#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 51149#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 51150#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 51151#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 51152#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.base|) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 51153#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 51154#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 51155#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bcki~0.base) 1)), 51156#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 51157#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 51158#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 51159#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 51160#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= 0 main_~bucket~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_~bucket~0.base) main_~bucket~0.offset) main_~item~0.base)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 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_~bucket~0.base) main_~bucket~0.offset)))))), 51161#(and (or (and (or (and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= 0 main_~bucket~0.base)) (or (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) (+ main_~bucket~0.offset 4)))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 51162#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))) (not (= 0 main_~bucket~0.base))))), 51163#(and (or (and (not (= 0 main_~bcki~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 51164#(and (= main_~bcki~0.offset 0) (or (and (not (= 0 main_~bcki~0.base)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) |main_#t~mem31.base|)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (= 0 |main_#t~mem31.base|))) (= (select |#length| main_~bcki~0.base) 8))), 51165#(and (or (and (not (= 0 main_~bcki~0.base)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) main_~item~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (= 0 main_~item~0.base))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 51166#(and (or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.base)) (not (= 0 main_~itr~0.base)) (= 1 (select (store |#valid| main_~itr~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~itr~0.offset)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 51167#(and (or (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.base)) (not (= 0 main_~itr~0.base)) (= 1 (select (store |#valid| main_~itr~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))) (not (= 0 main_~itr~0.offset))) (= main_~bcki~0.offset 0)), 51168#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.offset 0)), 51169#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.offset 0)), 51170#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|))), 51171#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))), 51172#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:45:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:50,493 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:45:50,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:45:50,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=715, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:45:50,493 INFO L87 Difference]: Start difference. First operand 1031 states and 1233 transitions. Second operand 29 states. [2018-02-04 03:45:53,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:53,311 INFO L93 Difference]: Finished difference Result 1112 states and 1309 transitions. [2018-02-04 03:45:53,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:45:53,311 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 81 [2018-02-04 03:45:53,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:53,313 INFO L225 Difference]: With dead ends: 1112 [2018-02-04 03:45:53,313 INFO L226 Difference]: Without dead ends: 1112 [2018-02-04 03:45:53,313 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1283 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=831, Invalid=4139, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:45:53,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1112 states. [2018-02-04 03:45:53,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1112 to 1020. [2018-02-04 03:45:53,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-02-04 03:45:53,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1221 transitions. [2018-02-04 03:45:53,319 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1221 transitions. Word has length 81 [2018-02-04 03:45:53,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:53,319 INFO L432 AbstractCegarLoop]: Abstraction has 1020 states and 1221 transitions. [2018-02-04 03:45:53,319 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:45:53,319 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1221 transitions. [2018-02-04 03:45:53,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:45:53,319 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:53,320 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:53,320 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:53,320 INFO L82 PathProgramCache]: Analyzing trace with hash -1631543962, now seen corresponding path program 1 times [2018-02-04 03:45:53,320 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:53,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:53,333 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:54,214 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:54,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:54,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:45:54,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:54,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:54,215 INFO L182 omatonBuilderFactory]: Interpolants [53389#true, 53390#false, 53391#(= 0 |main_#t~malloc0.offset|), 53392#(= 0 main_~bucket~0.offset), 53393#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 53394#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 53395#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 53396#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 53397#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 53398#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 53399#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 53400#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 53401#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 53402#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 53403#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 53404#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= 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_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 53405#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)))), 53406#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= main_~bcki~0.offset main_~bucket~0.offset) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 53407#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem24.offset|) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 53408#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 53409#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 0 main_~bucket~0.offset)), 53410#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))), 53411#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 53412#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 |main_#t~mem36.offset|)), 53413#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 53414#(and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|)) (= main_~bcki~0.offset 0)), 53415#(and (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 53416#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 03:45:54,215 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:54,215 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:45:54,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:45:54,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:45:54,216 INFO L87 Difference]: Start difference. First operand 1020 states and 1221 transitions. Second operand 28 states. [2018-02-04 03:45:56,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:56,762 INFO L93 Difference]: Finished difference Result 1376 states and 1618 transitions. [2018-02-04 03:45:56,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 03:45:56,762 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 83 [2018-02-04 03:45:56,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:56,765 INFO L225 Difference]: With dead ends: 1376 [2018-02-04 03:45:56,765 INFO L226 Difference]: Without dead ends: 1376 [2018-02-04 03:45:56,765 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 12 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1670 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1105, Invalid=4901, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 03:45:56,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states. [2018-02-04 03:45:56,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 1071. [2018-02-04 03:45:56,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2018-02-04 03:45:56,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 1291 transitions. [2018-02-04 03:45:56,772 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 1291 transitions. Word has length 83 [2018-02-04 03:45:56,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:56,772 INFO L432 AbstractCegarLoop]: Abstraction has 1071 states and 1291 transitions. [2018-02-04 03:45:56,772 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:45:56,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 1291 transitions. [2018-02-04 03:45:56,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:45:56,773 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:56,773 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:56,773 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:56,773 INFO L82 PathProgramCache]: Analyzing trace with hash -1631543963, now seen corresponding path program 1 times [2018-02-04 03:45:56,773 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:56,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:56,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,640 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:57,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:57,640 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,641 INFO L182 omatonBuilderFactory]: Interpolants [55964#true, 55965#false, 55966#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 55967#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55968#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55969#(and (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 55970#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55971#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55972#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55973#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55974#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 55975#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55976#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55977#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55978#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 1 (select |#valid| |main_#t~malloc15.base|))), 55979#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~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_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 55980#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 55981#(and (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 55982#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~mem24.offset|) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 55983#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 55984#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 55985#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))) (not (= 0 main_~bcki~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))), 55986#(and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 55987#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))), 55988#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)))) (= 0 |main_#t~mem36.offset|) (not (= 0 main_~bucket~0.base))), 55989#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= 0 main_~bucket~0.base))), 55990#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 55991#(= 1 (select |#valid| |main_#t~mem31.base|)), 55992#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 03:45:57,641 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,641 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:45:57,641 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:45:57,641 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:45:57,641 INFO L87 Difference]: Start difference. First operand 1071 states and 1291 transitions. Second operand 29 states. [2018-02-04 03:46:00,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:00,165 INFO L93 Difference]: Finished difference Result 1361 states and 1628 transitions. [2018-02-04 03:46:00,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:46:00,179 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 83 [2018-02-04 03:46:00,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:00,181 INFO L225 Difference]: With dead ends: 1361 [2018-02-04 03:46:00,182 INFO L226 Difference]: Without dead ends: 1361 [2018-02-04 03:46:00,182 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 11 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1627 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1039, Invalid=4813, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 03:46:00,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1361 states. [2018-02-04 03:46:00,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1361 to 1095. [2018-02-04 03:46:00,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1095 states. [2018-02-04 03:46:00,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1317 transitions. [2018-02-04 03:46:00,194 INFO L78 Accepts]: Start accepts. Automaton has 1095 states and 1317 transitions. Word has length 83 [2018-02-04 03:46:00,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:00,194 INFO L432 AbstractCegarLoop]: Abstraction has 1095 states and 1317 transitions. [2018-02-04 03:46:00,194 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:46:00,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1095 states and 1317 transitions. [2018-02-04 03:46:00,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:46:00,195 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:00,195 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:00,195 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:00,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1134011588, now seen corresponding path program 1 times [2018-02-04 03:46:00,196 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:00,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:00,207 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:00,756 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:00,756 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:00,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:46:00,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:00,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:00,757 INFO L182 omatonBuilderFactory]: Interpolants [58560#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 58561#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 58562#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 58563#(and (= 0 (select (select |#memory_$Pointer$.base| main_~itr~0.base) main_~itr~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~itr~0.base) main_~itr~0.offset))), 58564#(and (= 0 |main_#t~mem28.offset|) (= 0 |main_#t~mem28.base|)), 58545#true, 58546#false, 58547#(= 0 |main_#t~malloc0.offset|), 58548#(= 0 main_~bucket~0.offset), 58549#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 58550#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~item~0.offset 0)), 58551#(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)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~item~0.offset 0)), 58552#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~item~0.base main_~bcki~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))) (= main_~item~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)), 58553#(and (= 0 main_~item~0.offset) (= main_~bucket~0.offset main_~bcki~0.offset) (or (= 8 (select |#length| main_~bcki~0.base)) (not (= main_~item~0.base main_~bcki~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))) (= main_~item~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 58554#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base))) (and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))))) (= 0 main_~bucket~0.offset)), 58555#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (or (= 8 (select |#length| main_~bucket~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)) |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)))) (= 0 main_~bucket~0.offset)), 58556#(and (not (= main_~item~0.base main_~bucket~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)) (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_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 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_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0))) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 58557#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) 0))) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset)), 58558#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 58559#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) 0)) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))] [2018-02-04 03:46:00,757 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:00,757 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:46:00,757 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:46:00,757 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:46:00,757 INFO L87 Difference]: Start difference. First operand 1095 states and 1317 transitions. Second operand 20 states. [2018-02-04 03:46:01,938 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 116 DAG size of output 80 [2018-02-04 03:46:02,130 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 122 DAG size of output 85 [2018-02-04 03:46:02,396 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 126 DAG size of output 89 [2018-02-04 03:46:02,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:02,574 INFO L93 Difference]: Finished difference Result 1369 states and 1646 transitions. [2018-02-04 03:46:02,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:46:02,574 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-02-04 03:46:02,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:02,576 INFO L225 Difference]: With dead ends: 1369 [2018-02-04 03:46:02,576 INFO L226 Difference]: Without dead ends: 1369 [2018-02-04 03:46:02,576 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=397, Invalid=1009, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:46:02,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1369 states. [2018-02-04 03:46:02,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1369 to 1230. [2018-02-04 03:46:02,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1230 states. [2018-02-04 03:46:02,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1230 states to 1230 states and 1474 transitions. [2018-02-04 03:46:02,583 INFO L78 Accepts]: Start accepts. Automaton has 1230 states and 1474 transitions. Word has length 83 [2018-02-04 03:46:02,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:02,583 INFO L432 AbstractCegarLoop]: Abstraction has 1230 states and 1474 transitions. [2018-02-04 03:46:02,583 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:46:02,583 INFO L276 IsEmpty]: Start isEmpty. Operand 1230 states and 1474 transitions. [2018-02-04 03:46:02,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:46:02,584 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:02,584 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:02,584 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:02,584 INFO L82 PathProgramCache]: Analyzing trace with hash -513395680, now seen corresponding path program 1 times [2018-02-04 03:46:02,584 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:02,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:02,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:03,858 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,858 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:03,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:46:03,858 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:03,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,859 INFO L182 omatonBuilderFactory]: Interpolants [61200#true, 61201#false, 61202#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 61203#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 61204#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 61205#(and (not (= 0 |main_#t~malloc3.base|)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= main_~bucket~0.offset |main_#t~malloc3.offset|)), 61206#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61207#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61208#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61209#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bucket~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)))), 61210#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61211#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61212#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61213#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61214#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 61215#(and (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_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 61216#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 61217#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 61218#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~mem24.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 61219#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 61220#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 61221#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 61222#(and (or (and (or (= main_~bucket~0.offset (+ main_~bcki~0.offset 4)) (and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))))) (or (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base main_~bcki~0.base))) (or (= main_~bucket~0.base main_~bcki~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 61223#(and (or (= main_~bucket~0.base main_~bcki~0.base) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))) (or (and (or (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= 0 |main_#t~mem25.base|))) (or (= main_~bucket~0.offset (+ main_~bcki~0.offset 4)) (and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)))))) (not (= main_~bucket~0.base main_~bcki~0.base))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 61224#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)))), 61225#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 61226#(and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.offset 0) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 61227#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 61228#(and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base))), 61229#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|))), 61230#(and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))), 61231#(= 1 (select |#valid| main_~bcki~0.base))] [2018-02-04 03:46:03,859 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,859 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:03,859 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:03,859 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:03,859 INFO L87 Difference]: Start difference. First operand 1230 states and 1474 transitions. Second operand 32 states. [2018-02-04 03:46:06,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:06,914 INFO L93 Difference]: Finished difference Result 1895 states and 2291 transitions. [2018-02-04 03:46:06,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:46:06,914 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 84 [2018-02-04 03:46:06,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:06,916 INFO L225 Difference]: With dead ends: 1895 [2018-02-04 03:46:06,916 INFO L226 Difference]: Without dead ends: 1895 [2018-02-04 03:46:06,916 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1131, Invalid=5031, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 03:46:06,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1895 states. [2018-02-04 03:46:06,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1895 to 1516. [2018-02-04 03:46:06,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1516 states. [2018-02-04 03:46:06,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1516 states to 1516 states and 1821 transitions. [2018-02-04 03:46:06,925 INFO L78 Accepts]: Start accepts. Automaton has 1516 states and 1821 transitions. Word has length 84 [2018-02-04 03:46:06,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:06,925 INFO L432 AbstractCegarLoop]: Abstraction has 1516 states and 1821 transitions. [2018-02-04 03:46:06,925 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:06,925 INFO L276 IsEmpty]: Start isEmpty. Operand 1516 states and 1821 transitions. [2018-02-04 03:46:06,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:46:06,925 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:06,925 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:06,925 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:06,925 INFO L82 PathProgramCache]: Analyzing trace with hash -513395679, now seen corresponding path program 1 times [2018-02-04 03:46:06,926 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:06,936 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:07,532 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:07,532 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:07,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:46:07,532 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:07,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:07,532 INFO L182 omatonBuilderFactory]: Interpolants [64737#true, 64738#false, 64739#(= 0 |main_#t~malloc0.offset|), 64740#(= 0 main_~bucket~0.offset), 64741#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= |main_#t~malloc15.offset| 0) (= 0 main_~bucket~0.offset)), 64742#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset) (= main_~item~0.offset 0)), 64743#(and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 64744#(and (= 8 (select |#length| main_~item~0.base)) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (= 0 main_~bucket~0.offset) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~item~0.offset 0)), 64745#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bcki~0.offset 0))) (= 0 main_~bucket~0.offset) (= main_~item~0.offset 0)), 64746#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bcki~0.offset 0))) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~item~0.offset 0)), 64747#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= main_~item~0.offset 0)), 64748#(or (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)) (and (<= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (<= (+ main_~bcki~0.offset 4) 0) (or (and (= 8 (select |#length| main_~item~0.base)) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (<= (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) 0))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))), 64749#(or (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)) (and (<= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (or (and (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)) 0))) (and (= 8 (select |#length| main_~item~0.base)) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (<= (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset) 0))) (<= (+ main_~bcki~0.offset 4) 0) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))), 64750#(or (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)) (and (= 8 (select |#length| main_~item~0.base)) (<= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (<= (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset) 0) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))), 64751#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 64752#(and (<= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (or (<= (+ (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 12) (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (<= (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 0)))), 64753#(and (or (<= (+ |main_#t~mem36.offset| 12) (select |#length| |main_#t~mem36.base|)) (and (<= |main_#t~mem36.offset| 0) (= 8 (select |#length| |main_#t~mem36.base|)))) (<= 0 |main_#t~mem36.offset|)), 64754#(and (<= 0 main_~bcki~0.offset) (or (and (<= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)) (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base))))] [2018-02-04 03:46:07,533 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:07,533 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:46:07,533 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:46:07,533 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:46:07,533 INFO L87 Difference]: Start difference. First operand 1516 states and 1821 transitions. Second operand 18 states. [2018-02-04 03:46:08,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:08,448 INFO L93 Difference]: Finished difference Result 1852 states and 2218 transitions. [2018-02-04 03:46:08,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:46:08,448 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 84 [2018-02-04 03:46:08,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:08,450 INFO L225 Difference]: With dead ends: 1852 [2018-02-04 03:46:08,450 INFO L226 Difference]: Without dead ends: 1852 [2018-02-04 03:46:08,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 319 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=267, Invalid=1139, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:46:08,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1852 states. [2018-02-04 03:46:08,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1852 to 1623. [2018-02-04 03:46:08,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1623 states. [2018-02-04 03:46:08,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1623 states to 1623 states and 1973 transitions. [2018-02-04 03:46:08,459 INFO L78 Accepts]: Start accepts. Automaton has 1623 states and 1973 transitions. Word has length 84 [2018-02-04 03:46:08,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:08,459 INFO L432 AbstractCegarLoop]: Abstraction has 1623 states and 1973 transitions. [2018-02-04 03:46:08,459 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:46:08,459 INFO L276 IsEmpty]: Start isEmpty. Operand 1623 states and 1973 transitions. [2018-02-04 03:46:08,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:46:08,460 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:08,460 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:08,460 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:08,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1093558422, now seen corresponding path program 1 times [2018-02-04 03:46:08,460 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:08,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:08,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:09,815 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:09,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:09,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:09,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:09,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:09,816 INFO L182 omatonBuilderFactory]: Interpolants [68289#(and (or (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 1) (= (select (select |#memory_int| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base main_~bucket~0.base)))), 68288#(and (= main_~bucket~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 68291#(and (or (and (= (select |#valid| main_~bucket~0.base) 1) (= 8 (select |#length| main_~bucket~0.base))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))) (= main_~bucket~0.offset 0)), 68290#(and (or (and (not (= main_~bucket~0.offset (+ main_~bcki~0.offset 4))) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 1) (= (select (select |#memory_int| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0) (= (select |#valid| main_~bcki~0.base) 1) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base main_~bucket~0.base)))), 68293#(and (= main_~bucket~0.offset 0) (or (and (not (= main_~item~0.base main_~bucket~0.base)) (not (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 0)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= 8 (select |#length| main_~bucket~0.base)))), 68292#(and (= main_~bucket~0.offset 0) (or (= 8 (select |#length| main_~bucket~0.base)) (and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))))), 68295#(and (= main_~bucket~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 8 (select |#length| main_~bucket~0.base)))), 68294#(and (= main_~bucket~0.offset 0) (or (and (not (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 0)) (not (= main_~item~0.base main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 8 (select |#length| main_~bucket~0.base)))), 68297#(and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 8) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 68296#(or (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 8) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8))), 68299#(and (= main_~bcki~0.offset 0) (not (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 68298#(and (not (= (select (select |#memory_int| |main_#t~mem24.base|) 8) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 |main_#t~mem24.offset|)), 68301#(and (not (= |main_#t~mem22| |main_#t~mem23|)) (= main_~bcki~0.offset 0)), 68300#(and (not (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~bcki~0.offset 0)), 68271#false, 68270#true, 68273#(= 0 main_~bucket~0.offset), 68272#(= 0 |main_#t~malloc0.offset|), 68275#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 68274#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 68277#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 68276#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 68279#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)))), 68278#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 68281#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| main_~bcki~0.base) (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 68280#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)))), 68283#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select (store |#memory_int| main_~bcki~0.base (store (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8) 2)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 68282#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 68285#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 68284#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 68287#(and (= main_~bucket~0.offset 0) (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 68286#(and (or (= main_~bucket~0.base main_~item~0.base) (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_~bucket~0.base) main_~bucket~0.offset)) 1) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))))] [2018-02-04 03:46:09,816 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:09,817 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:09,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:09,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=884, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:09,817 INFO L87 Difference]: Start difference. First operand 1623 states and 1973 transitions. Second operand 32 states. [2018-02-04 03:46:12,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:12,948 INFO L93 Difference]: Finished difference Result 1848 states and 2227 transitions. [2018-02-04 03:46:12,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:46:12,949 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 84 [2018-02-04 03:46:12,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:12,951 INFO L225 Difference]: With dead ends: 1848 [2018-02-04 03:46:12,951 INFO L226 Difference]: Without dead ends: 1848 [2018-02-04 03:46:12,951 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 935 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=746, Invalid=3414, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:46:12,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1848 states. [2018-02-04 03:46:12,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1848 to 1640. [2018-02-04 03:46:12,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1640 states. [2018-02-04 03:46:12,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1640 states to 1640 states and 1990 transitions. [2018-02-04 03:46:12,967 INFO L78 Accepts]: Start accepts. Automaton has 1640 states and 1990 transitions. Word has length 84 [2018-02-04 03:46:12,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:12,967 INFO L432 AbstractCegarLoop]: Abstraction has 1640 states and 1990 transitions. [2018-02-04 03:46:12,967 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:12,967 INFO L276 IsEmpty]: Start isEmpty. Operand 1640 states and 1990 transitions. [2018-02-04 03:46:12,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:46:12,968 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:12,968 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:12,968 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:12,968 INFO L82 PathProgramCache]: Analyzing trace with hash -1581421031, now seen corresponding path program 1 times [2018-02-04 03:46:12,969 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:12,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:12,988 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:13,582 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:13,582 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:13,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:46:13,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:13,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:13,583 INFO L182 omatonBuilderFactory]: Interpolants [71873#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 71872#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 71875#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71874#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)), 71877#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71876#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 71879#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71878#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71881#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|)), 71880#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 71857#false, 71856#true, 71859#(= 0 main_~bucket~0.offset), 71858#(= 0 |main_#t~malloc0.offset|), 71861#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71860#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 71863#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71862#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 71865#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71864#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 71867#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71866#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 71869#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71868#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71871#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 71870#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))))] [2018-02-04 03:46:13,583 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:13,583 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:46:13,583 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:46:13,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:46:13,584 INFO L87 Difference]: Start difference. First operand 1640 states and 1990 transitions. Second operand 26 states. [2018-02-04 03:46:14,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:14,990 INFO L93 Difference]: Finished difference Result 1742 states and 2108 transitions. [2018-02-04 03:46:14,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:46:14,991 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-02-04 03:46:14,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:14,993 INFO L225 Difference]: With dead ends: 1742 [2018-02-04 03:46:14,993 INFO L226 Difference]: Without dead ends: 1742 [2018-02-04 03:46:14,993 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=540, Invalid=1910, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:46:14,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states. [2018-02-04 03:46:15,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1607. [2018-02-04 03:46:15,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1607 states. [2018-02-04 03:46:15,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 1950 transitions. [2018-02-04 03:46:15,002 INFO L78 Accepts]: Start accepts. Automaton has 1607 states and 1950 transitions. Word has length 85 [2018-02-04 03:46:15,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:15,002 INFO L432 AbstractCegarLoop]: Abstraction has 1607 states and 1950 transitions. [2018-02-04 03:46:15,002 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:46:15,002 INFO L276 IsEmpty]: Start isEmpty. Operand 1607 states and 1950 transitions. [2018-02-04 03:46:15,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:46:15,003 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:15,003 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:15,003 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:15,003 INFO L82 PathProgramCache]: Analyzing trace with hash 1264603918, now seen corresponding path program 1 times [2018-02-04 03:46:15,004 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:15,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:15,013 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:15,246 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:15,246 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:15,246 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:46:15,246 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:15,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:15,247 INFO L182 omatonBuilderFactory]: Interpolants [75279#true, 75281#(= 0 (select |#valid| 0)), 75280#false, 75283#(and (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 75282#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 75285#(and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select |#valid| 0)) (= 0 main_~bucket~0.offset)), 75284#(and (= 0 (select |#valid| 0)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 75287#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bcki~0.base)) (= 0 main_~bucket~0.offset)), 75286#(and (or (= 0 (select |#valid| main_~bcki~0.base)) (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bcki~0.base)))) (= 0 main_~bucket~0.offset)), 75289#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))), 75288#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 75291#(and (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))), 75290#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= 0 main_~bucket~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))), 75293#(not (= 0 |main_#t~mem36.base|)), 75292#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))), 75294#(not (= 0 main_~bcki~0.base))] [2018-02-04 03:46:15,247 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:15,247 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:46:15,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:46:15,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:46:15,247 INFO L87 Difference]: Start difference. First operand 1607 states and 1950 transitions. Second operand 16 states. [2018-02-04 03:46:15,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:15,745 INFO L93 Difference]: Finished difference Result 1811 states and 2182 transitions. [2018-02-04 03:46:15,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:46:15,745 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 85 [2018-02-04 03:46:15,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:15,747 INFO L225 Difference]: With dead ends: 1811 [2018-02-04 03:46:15,747 INFO L226 Difference]: Without dead ends: 1811 [2018-02-04 03:46:15,748 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:46:15,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1811 states. [2018-02-04 03:46:15,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1811 to 1667. [2018-02-04 03:46:15,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1667 states. [2018-02-04 03:46:15,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1667 states to 1667 states and 2027 transitions. [2018-02-04 03:46:15,758 INFO L78 Accepts]: Start accepts. Automaton has 1667 states and 2027 transitions. Word has length 85 [2018-02-04 03:46:15,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:15,759 INFO L432 AbstractCegarLoop]: Abstraction has 1667 states and 2027 transitions. [2018-02-04 03:46:15,759 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:46:15,759 INFO L276 IsEmpty]: Start isEmpty. Operand 1667 states and 2027 transitions. [2018-02-04 03:46:15,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:46:15,760 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:15,760 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:15,760 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:15,760 INFO L82 PathProgramCache]: Analyzing trace with hash 2071682448, now seen corresponding path program 1 times [2018-02-04 03:46:15,760 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:15,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:15,774 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:16,892 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:16,892 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:16,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:16,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:16,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:16,892 INFO L182 omatonBuilderFactory]: Interpolants [78803#true, 78805#(= 0 |main_#t~malloc0.offset|), 78804#false, 78807#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 78806#(= 0 main_~bucket~0.offset), 78809#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 78808#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 78811#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 78810#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 78813#(and (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 78812#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.offset main_~bcki~0.offset)) (and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 78815#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 78814#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|) (+ main_~bcki~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= main_~bucket~0.offset 0) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 78817#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 78816#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 78819#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 78818#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 78821#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 78820#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 78823#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 78822#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= main_~bucket~0.offset 0)), 78825#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 78824#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 78827#(and (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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))), 78826#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 78829#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))), 78828#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 78831#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 78830#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= 8 (select |#length| |main_#t~mem24.base|))) (= 0 |main_#t~mem24.offset|)), 78833#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 78832#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 78834#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))] [2018-02-04 03:46:16,893 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:16,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:16,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:16,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:16,893 INFO L87 Difference]: Start difference. First operand 1667 states and 2027 transitions. Second operand 32 states. [2018-02-04 03:46:19,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:19,225 INFO L93 Difference]: Finished difference Result 1819 states and 2199 transitions. [2018-02-04 03:46:19,225 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:46:19,226 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 85 [2018-02-04 03:46:19,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:19,227 INFO L225 Difference]: With dead ends: 1819 [2018-02-04 03:46:19,227 INFO L226 Difference]: Without dead ends: 1819 [2018-02-04 03:46:19,227 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 787 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=626, Invalid=3156, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:46:19,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states. [2018-02-04 03:46:19,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 1672. [2018-02-04 03:46:19,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1672 states. [2018-02-04 03:46:19,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1672 states to 1672 states and 2032 transitions. [2018-02-04 03:46:19,236 INFO L78 Accepts]: Start accepts. Automaton has 1672 states and 2032 transitions. Word has length 85 [2018-02-04 03:46:19,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:19,236 INFO L432 AbstractCegarLoop]: Abstraction has 1672 states and 2032 transitions. [2018-02-04 03:46:19,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:19,237 INFO L276 IsEmpty]: Start isEmpty. Operand 1672 states and 2032 transitions. [2018-02-04 03:46:19,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:46:19,237 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:19,237 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 03:46:19,237 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:19,237 INFO L82 PathProgramCache]: Analyzing trace with hash 909030407, now seen corresponding path program 3 times [2018-02-04 03:46:19,238 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:19,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:19,255 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:19,669 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 20 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 03:46:19,669 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:19,669 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:46:19,669 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:19,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:19,670 INFO L182 omatonBuilderFactory]: Interpolants [82387#false, 82386#true, 82389#(= 0 main_~bucket~0.offset), 82388#(= 0 |main_#t~malloc0.offset|), 82391#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82390#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82393#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82392#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82395#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82394#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82397#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82396#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82399#(and (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82398#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select (store |#memory_int| main_~bcki~0.base (store (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8) 2)) main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0) (= 0 main_~bucket~0.offset)), 82401#(and (or (= main_~bucket~0.base main_~item~0.base) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 82400#(and (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82403#(and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bucket~0.offset 8)) 0) (not (= (+ main_~bucket~0.offset 4) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 82402#(and (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (or (and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bucket~0.offset 8)) 0) (not (= (+ main_~bucket~0.offset 4) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 82405#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82404#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82407#(= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0), 82406#(and (not (= main_~item~0.base main_~bucket~0.base)) (= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) 0)), 82409#(= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))), 82408#(= (select (select |#memory_int| main_~bucket~0.base) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))), 82411#(= |main_#t~mem23| |main_#t~mem22|), 82410#(= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))] [2018-02-04 03:46:19,670 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 20 proven. 20 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 03:46:19,670 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:46:19,670 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:46:19,670 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:46:19,670 INFO L87 Difference]: Start difference. First operand 1672 states and 2032 transitions. Second operand 26 states. [2018-02-04 03:46:20,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:20,592 INFO L93 Difference]: Finished difference Result 1782 states and 2149 transitions. [2018-02-04 03:46:20,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:46:20,592 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 85 [2018-02-04 03:46:20,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:20,593 INFO L225 Difference]: With dead ends: 1782 [2018-02-04 03:46:20,593 INFO L226 Difference]: Without dead ends: 1782 [2018-02-04 03:46:20,593 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=466, Invalid=1514, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:46:20,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1782 states. [2018-02-04 03:46:20,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1782 to 1694. [2018-02-04 03:46:20,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1694 states. [2018-02-04 03:46:20,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 2054 transitions. [2018-02-04 03:46:20,601 INFO L78 Accepts]: Start accepts. Automaton has 1694 states and 2054 transitions. Word has length 85 [2018-02-04 03:46:20,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:20,601 INFO L432 AbstractCegarLoop]: Abstraction has 1694 states and 2054 transitions. [2018-02-04 03:46:20,601 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:46:20,601 INFO L276 IsEmpty]: Start isEmpty. Operand 1694 states and 2054 transitions. [2018-02-04 03:46:20,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:20,601 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:20,602 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:20,602 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:20,602 INFO L82 PathProgramCache]: Analyzing trace with hash 818880864, now seen corresponding path program 1 times [2018-02-04 03:46:20,602 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:20,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:20,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:21,715 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,715 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:21,715 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:21,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:21,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,716 INFO L182 omatonBuilderFactory]: Interpolants [85953#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (= main_~bucket~0.base main_~bcki~0.base) (not (= 0 main_~bucket~0.base)))), 85952#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ |main_#t~mem36.offset| 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ |main_#t~mem36.offset| 4))))) (and (not (= 0 main_~bucket~0.base)) (= main_~bucket~0.base |main_#t~mem36.base|))), 85955#(and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|))), 85954#(or (= 0 (select |#valid| main_~bcki~0.base)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))))), 85957#(and (= main_~item~0.offset main_~itr~0.offset) (= main_~item~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 85956#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 85958#(and (<= 0 main_~itr~0.offset) (<= main_~itr~0.offset 0) (= 8 (select |#length| main_~itr~0.base))), 85927#false, 85926#true, 85929#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85928#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 85931#(and (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 85930#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85933#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85932#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85935#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85934#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85937#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85936#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 85939#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85938#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85941#(and (= 8 (select |#length| main_~item~0.base)) (= 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_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 85940#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 85943#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 85942#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 85945#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (and (or (and (not (= 0 main_~bucket~0.base)) (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset))), 85944#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~mem24.offset|) (= 0 main_~bucket~0.offset) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 85947#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (and (not (= 0 main_~bucket~0.base)) (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 85946#(or (not (= 0 |main_#t~mem25.base|)) (and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (and (not (= 0 main_~bucket~0.base)) (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset))), 85949#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) 4))))) (and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))), 85948#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (and (not (= 0 main_~bucket~0.base)) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 main_~bucket~0.offset)), 85951#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))))) (and (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.base)))), 85950#(or (and (not (= 0 main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4))))))] [2018-02-04 03:46:21,716 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,716 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:46:21,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:46:21,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:46:21,717 INFO L87 Difference]: Start difference. First operand 1694 states and 2054 transitions. Second operand 33 states. [2018-02-04 03:46:26,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:26,163 INFO L93 Difference]: Finished difference Result 2334 states and 2786 transitions. [2018-02-04 03:46:26,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-02-04 03:46:26,163 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 86 [2018-02-04 03:46:26,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:26,164 INFO L225 Difference]: With dead ends: 2334 [2018-02-04 03:46:26,164 INFO L226 Difference]: Without dead ends: 2334 [2018-02-04 03:46:26,165 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 1 SyntacticMatches, 10 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2790 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1483, Invalid=8417, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 03:46:26,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2334 states. [2018-02-04 03:46:26,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2334 to 1696. [2018-02-04 03:46:26,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1696 states. [2018-02-04 03:46:26,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1696 states to 1696 states and 2053 transitions. [2018-02-04 03:46:26,176 INFO L78 Accepts]: Start accepts. Automaton has 1696 states and 2053 transitions. Word has length 86 [2018-02-04 03:46:26,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:26,176 INFO L432 AbstractCegarLoop]: Abstraction has 1696 states and 2053 transitions. [2018-02-04 03:46:26,176 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:46:26,176 INFO L276 IsEmpty]: Start isEmpty. Operand 1696 states and 2053 transitions. [2018-02-04 03:46:26,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:26,176 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:26,177 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 03:46:26,177 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:26,177 INFO L82 PathProgramCache]: Analyzing trace with hash -1329808615, now seen corresponding path program 2 times [2018-02-04 03:46:26,177 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:26,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:26,211 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:27,140 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:27,140 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:27,140 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:46:27,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:27,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:27,141 INFO L182 omatonBuilderFactory]: Interpolants [90123#true, 90125#(= 0 |main_#t~malloc0.offset|), 90124#false, 90127#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 90126#(= 0 main_~bucket~0.offset), 90129#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 90128#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 90131#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset)), 90130#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.offset|) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 90133#(and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset)), 90132#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset)), 90135#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 90134#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 90137#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 90136#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 90139#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 90138#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 90141#(and (or (= main_~bucket~0.base main_~item~0.base) (and (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 90140#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 90143#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 90142#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.base main_~item~0.base))), 90145#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select |#valid| main_~bucket~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 90144#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select |#valid| main_~bcki~0.base) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)), 90147#(and (not (= (select |#valid| main_~bcki~0.base) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select |#valid| main_~bucket~0.base) 0)) (not (= main_~bucket~0.base main_~item~0.base)) (or (= (+ main_~bcki~0.offset 4) 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 90146#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select |#valid| main_~bucket~0.base) 0)) (not (= main_~bucket~0.base main_~item~0.base)) (or (= (+ main_~bcki~0.offset 4) 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 90149#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0) (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 90148#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select |#valid| main_~bucket~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0))), 90151#(and (not (= main_~bucket~0.base main_~item~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 90150#(and (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_~bucket~0.base) main_~bucket~0.offset))) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset) 4) 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~bucket~0.base main_~item~0.base))), 90153#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4) 0)), 90152#(and (not (= main_~bucket~0.base main_~item~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0))), 90155#(or (<= (+ main_~bcki~0.offset 4) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 90154#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (<= (+ |main_#t~mem24.offset| 4) 0)), 90157#(= 1 (select |#valid| main_~bcki~0.base)), 90156#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 03:46:27,141 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:27,141 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:46:27,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:46:27,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1078, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:46:27,142 INFO L87 Difference]: Start difference. First operand 1696 states and 2053 transitions. Second operand 35 states. [2018-02-04 03:46:29,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:29,548 INFO L93 Difference]: Finished difference Result 1923 states and 2318 transitions. [2018-02-04 03:46:29,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:46:29,549 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 86 [2018-02-04 03:46:29,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:29,550 INFO L225 Difference]: With dead ends: 1923 [2018-02-04 03:46:29,550 INFO L226 Difference]: Without dead ends: 1923 [2018-02-04 03:46:29,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 933 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=643, Invalid=3263, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:46:29,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1923 states. [2018-02-04 03:46:29,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1923 to 1703. [2018-02-04 03:46:29,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1703 states. [2018-02-04 03:46:29,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1703 states to 1703 states and 2062 transitions. [2018-02-04 03:46:29,560 INFO L78 Accepts]: Start accepts. Automaton has 1703 states and 2062 transitions. Word has length 86 [2018-02-04 03:46:29,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:29,560 INFO L432 AbstractCegarLoop]: Abstraction has 1703 states and 2062 transitions. [2018-02-04 03:46:29,560 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 03:46:29,560 INFO L276 IsEmpty]: Start isEmpty. Operand 1703 states and 2062 transitions. [2018-02-04 03:46:29,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:29,561 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:29,561 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 03:46:29,561 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:29,561 INFO L82 PathProgramCache]: Analyzing trace with hash -1329808614, now seen corresponding path program 1 times [2018-02-04 03:46:29,561 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:29,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:29,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:31,755 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:31,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:31,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:46:31,756 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:31,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:31,756 INFO L182 omatonBuilderFactory]: Interpolants [93841#false, 93840#true, 93843#(and (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 93842#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 93845#(and (= (select |#length| main_~bucket~0.base) (select |#length| |main_#t~malloc3.base|)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 93844#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 93847#(and (= (select |#valid| main_~bucket~0.base) 1) (= 12 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= main_~bucket~0.offset 0) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)), 93846#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 93849#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 93848#(and (= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 main_~bcki~0.offset)), 93851#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 12 (select |#length| main_~bcki~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 93850#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bcki~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 93853#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| main_~bcki~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 93852#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 93855#(and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= 12 (select |#length| main_~bucket~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 93854#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))), 93857#(and (or (= main_~bucket~0.base |main_#t~malloc15.base|) (= 12 (select |#length| main_~bucket~0.base))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= |main_#t~malloc15.offset| 0) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 93856#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| main_~bucket~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 93859#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))))) (or (= 12 (select |#length| main_~bucket~0.base)) (= 8 (select |#length| main_~bucket~0.base))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~item~0.offset 0)), 93858#(and (or (= 8 (select |#length| main_~bucket~0.base)) (= (select |#length| main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (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_~bucket~0.base) main_~bucket~0.offset))) (not (= (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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 12 (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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~item~0.offset 0)), 93861#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= (select |#length| main_~bcki~0.base) 12) (= main_~bucket~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~item~0.offset 0)), 93860#(and (or (<= (select |#length| main_~bcki~0.base) 11) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= (select |#length| main_~bcki~0.base) 12) (= main_~bucket~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) 0)) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~item~0.offset 0))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 93863#(and (= (select |#valid| main_~bucket~0.base) 1) (or (and (= main_~bcki~0.base main_~bucket~0.base) (or (and (or (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (<= (+ main_~bcki~0.offset 4) 0)) (= main_~bcki~0.offset (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (and (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (<= (+ main_~bcki~0.offset 4) 0)) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (= main_~item~0.offset 0)))) (and (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) 0)) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)) 0)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)))) (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))), 93862#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= (select |#length| main_~bucket~0.base) (select |#length| |main_#t~mem24.base|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~item~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0)))), 93865#(and (= (select |#valid| main_~bcki~0.base) 1) (or (and (= main_~bcki~0.base main_~bucket~0.base) (or (and (= main_~bcki~0.offset (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (or (<= (+ main_~bcki~0.offset 4) 0) (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))))) (and (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~item~0.offset 0) (or (<= (+ main_~bcki~0.offset 4) 0) (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))))))) (and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) 0)) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)) 0)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)))) (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))))), 93864#(and (or (and (= main_~bcki~0.base main_~bucket~0.base) (or (and (or (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (<= (+ main_~bcki~0.offset 4) 0)) (= main_~bcki~0.offset (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (and (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (or (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (<= (+ main_~bcki~0.offset 4) 0)) (= (+ main_~bcki~0.offset 4) main_~bucket~0.offset) (= main_~item~0.offset 0)))) (and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) 0)) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)) 0)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)))) (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| main_~bcki~0.base) 1)), 93867#(or (and (= (select |#valid| main_~bucket~0.base) 1) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0)) (and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0)) (and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))))) (<= (select |#length| main_~bucket~0.base) 12) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1))), 93866#(and (or (and (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (or (<= (+ main_~bcki~0.offset 4) 0) (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))))) (and (= (select |#valid| main_~bucket~0.base) 1) (= (select |#length| main_~bucket~0.base) (select |#length| main_~bcki~0.base)) (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) 0)) (not (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)) 0)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) 0)))) (and (= (+ main_~bcki~0.offset 4) 0) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)))) (= (select |#valid| main_~bcki~0.base) 1)), 93869#(or (and (<= (select |#length| main_~bucket~0.base) 12) (= (select |#length| main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (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_~bucket~0.base) main_~bucket~0.offset) 0)))) (and (not (= main_~item~0.base main_~bucket~0.base)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) 4) 0))), 93868#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))) (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0))) (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0))), 93871#(or (<= (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4) 0) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 12) (or (not (= (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))))))), 93870#(or (and (= (select |#length| main_~bucket~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (select |#length| main_~bucket~0.base) 12) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0))) (not (= main_~bucket~0.base main_~item~0.base))) (and (= 12 (select |#length| main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 4) 0)), 93873#(and (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bcki~0.offset 0))) (or (<= main_~bcki~0.offset 0) (<= (select |#length| main_~bcki~0.base) 12))), 93872#(or (and (not (= |main_#t~mem24.offset| 0)) (<= (select |#length| |main_#t~mem24.base|) 12)) (<= (+ |main_#t~mem24.offset| 4) 0) (and (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) 0)) (<= (select |#length| |main_#t~mem24.base|) 12) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))))), 93875#(and (= 12 (select |#length| |main_#t~mem24.base|)) (= 0 |main_#t~mem24.offset|)), 93874#(and (<= main_~bcki~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bcki~0.offset 0)))), 93876#(and (= (select |#length| main_~bcki~0.base) 12) (= main_~bcki~0.offset 0))] [2018-02-04 03:46:31,757 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:31,757 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:46:31,757 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:46:31,757 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1209, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:46:31,757 INFO L87 Difference]: Start difference. First operand 1703 states and 2062 transitions. Second operand 37 states. [2018-02-04 03:46:33,137 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 162 DAG size of output 62 [2018-02-04 03:46:33,454 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 179 DAG size of output 70 [2018-02-04 03:46:35,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:35,035 INFO L93 Difference]: Finished difference Result 2437 states and 2972 transitions. [2018-02-04 03:46:35,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:46:35,036 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 86 [2018-02-04 03:46:35,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:35,037 INFO L225 Difference]: With dead ends: 2437 [2018-02-04 03:46:35,037 INFO L226 Difference]: Without dead ends: 2437 [2018-02-04 03:46:35,037 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=536, Invalid=3370, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:46:35,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2437 states. [2018-02-04 03:46:35,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2437 to 1833. [2018-02-04 03:46:35,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1833 states. [2018-02-04 03:46:35,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1833 states to 1833 states and 2215 transitions. [2018-02-04 03:46:35,049 INFO L78 Accepts]: Start accepts. Automaton has 1833 states and 2215 transitions. Word has length 86 [2018-02-04 03:46:35,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:35,050 INFO L432 AbstractCegarLoop]: Abstraction has 1833 states and 2215 transitions. [2018-02-04 03:46:35,050 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:46:35,050 INFO L276 IsEmpty]: Start isEmpty. Operand 1833 states and 2215 transitions. [2018-02-04 03:46:35,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:35,050 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:35,050 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:35,050 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:35,050 INFO L82 PathProgramCache]: Analyzing trace with hash -898736963, now seen corresponding path program 2 times [2018-02-04 03:46:35,051 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:35,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:35,058 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:36,025 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:36,025 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:36,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:36,025 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:36,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:36,026 INFO L182 omatonBuilderFactory]: Interpolants [98199#true, 98201#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 98200#false, 98203#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98202#(and (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98205#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 98204#(and (not (= 0 main_~bucket~0.base)) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 98207#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 98206#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 98209#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 98208#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 98211#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98210#(and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 98213#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base)) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 98212#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base))), 98215#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 98214#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 98217#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))))), 98216#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (and (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base))), 98219#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)))), 98218#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bucket~0.base main_~item~0.base) (= main_~bcki~0.base main_~bucket~0.base)) (and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 98221#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)))), 98220#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 98223#(and (not (= 0 main_~bucket~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 98222#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (not (= 0 main_~bcki~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)))), 98225#(or (not (= 0 main_~bcki~0.offset)) (and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))))), 98224#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (not (= 0 main_~bucket~0.base))), 98227#(or (and (not (= 0 main_~bcki~0.base)) (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 98226#(or (and (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)))) (not (= 0 main_~bcki~0.offset))), 98229#(or (not (= 0 main_~bucket~0.offset)) (and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) |main_#t~mem36.base|)))), 98228#(or (<= (+ main_~bcki~0.offset 4) 0) (not (= 0 main_~bucket~0.offset)) (and (= 1 (select (store |#valid| main_~bucket~0.base 0) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.base)))), 98231#(= 1 (select |#valid| main_~bcki~0.base)), 98230#(or (and (not (= 0 main_~bucket~0.base)) (= 1 (select (store |#valid| main_~bucket~0.base 0) main_~bcki~0.base))) (not (= 0 main_~bucket~0.offset)))] [2018-02-04 03:46:36,026 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:36,026 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:46:36,026 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:46:36,026 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=954, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:46:36,026 INFO L87 Difference]: Start difference. First operand 1833 states and 2215 transitions. Second operand 33 states. [2018-02-04 03:46:38,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:38,498 INFO L93 Difference]: Finished difference Result 1952 states and 2344 transitions. [2018-02-04 03:46:38,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:46:38,498 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 86 [2018-02-04 03:46:38,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:38,499 INFO L225 Difference]: With dead ends: 1952 [2018-02-04 03:46:38,500 INFO L226 Difference]: Without dead ends: 1952 [2018-02-04 03:46:38,500 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1263 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=690, Invalid=4280, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:46:38,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1952 states. [2018-02-04 03:46:38,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1952 to 1858. [2018-02-04 03:46:38,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1858 states. [2018-02-04 03:46:38,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2241 transitions. [2018-02-04 03:46:38,510 INFO L78 Accepts]: Start accepts. Automaton has 1858 states and 2241 transitions. Word has length 86 [2018-02-04 03:46:38,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:38,511 INFO L432 AbstractCegarLoop]: Abstraction has 1858 states and 2241 transitions. [2018-02-04 03:46:38,511 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:46:38,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1858 states and 2241 transitions. [2018-02-04 03:46:38,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:38,511 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:38,511 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:38,511 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:38,511 INFO L82 PathProgramCache]: Analyzing trace with hash -898736962, now seen corresponding path program 2 times [2018-02-04 03:46:38,512 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:38,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:38,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:39,473 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:39,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:39,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:46:39,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:39,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:39,474 INFO L182 omatonBuilderFactory]: Interpolants [102145#(or (<= (+ main_~bcki~0.offset 1) 0) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (not (= 0 main_~bucket~0.offset))), 102144#(or (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))))), 102147#(or (and (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))), 102146#(or (not (= 0 main_~bucket~0.offset)) (and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|)))), 102148#(and (= (select |#length| main_~bcki~0.base) 12) (= 0 main_~bcki~0.offset)), 102119#false, 102118#true, 102121#(= 0 main_~bucket~0.offset), 102120#(= 0 |main_#t~malloc0.offset|), 102123#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 102122#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 102125#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 102124#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 102127#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 102126#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 102129#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 102128#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 102131#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 102130#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 102133#(and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 102132#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))), 102135#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 102134#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 102137#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 102136#(and (or (= main_~bucket~0.base main_~item~0.base) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 12 (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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 102139#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) main_~bucket~0.base)) (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 102138#(and (= main_~bucket~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) main_~bucket~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base)) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 102141#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)))), 102140#(and (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) main_~bucket~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 102143#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) 0))), 102142#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))))] [2018-02-04 03:46:39,474 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:39,475 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:46:39,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:46:39,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:46:39,475 INFO L87 Difference]: Start difference. First operand 1858 states and 2241 transitions. Second operand 31 states. [2018-02-04 03:46:41,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:41,379 INFO L93 Difference]: Finished difference Result 1987 states and 2390 transitions. [2018-02-04 03:46:41,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:46:41,379 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 86 [2018-02-04 03:46:41,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:41,380 INFO L225 Difference]: With dead ends: 1987 [2018-02-04 03:46:41,380 INFO L226 Difference]: Without dead ends: 1987 [2018-02-04 03:46:41,380 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=485, Invalid=3297, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:46:41,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states. [2018-02-04 03:46:41,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1871. [2018-02-04 03:46:41,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1871 states. [2018-02-04 03:46:41,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1871 states to 1871 states and 2256 transitions. [2018-02-04 03:46:41,390 INFO L78 Accepts]: Start accepts. Automaton has 1871 states and 2256 transitions. Word has length 86 [2018-02-04 03:46:41,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:41,390 INFO L432 AbstractCegarLoop]: Abstraction has 1871 states and 2256 transitions. [2018-02-04 03:46:41,390 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:46:41,390 INFO L276 IsEmpty]: Start isEmpty. Operand 1871 states and 2256 transitions. [2018-02-04 03:46:41,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:41,390 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:41,390 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 03:46:41,390 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:41,391 INFO L82 PathProgramCache]: Analyzing trace with hash 247249569, now seen corresponding path program 3 times [2018-02-04 03:46:41,391 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:41,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:41,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:42,441 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 22 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:46:42,441 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:42,441 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:42,441 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:42,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:42,442 INFO L182 omatonBuilderFactory]: Interpolants [106069#true, 106071#(= 0 |main_#t~malloc0.offset|), 106070#false, 106073#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 106072#(= 0 main_~bucket~0.offset), 106075#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 106074#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 106077#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 106076#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 106079#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset)))), 106078#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 106081#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 106080#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (<= 0 main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 1)), 106083#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 106082#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select (select (store |#memory_int| main_~bcki~0.base (store (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8) 2)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 106085#(and (or (and (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 106084#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 106087#(and (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 106086#(and (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 106089#(and (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= (select (select |#memory_int| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 106088#(and (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bcki~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)) (= (select (select |#memory_int| (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 106091#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 106090#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 106093#(and (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 1)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)))), 106092#(and (not (= main_~item~0.base main_~bucket~0.base)) (or (and (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)) (= 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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0)), 106095#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 106094#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0)), 106097#(or (<= (+ main_~bcki~0.offset 1) 0) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#length| main_~bcki~0.base) 8)), 106096#(or (= 8 (select |#length| |main_#t~mem24.base|)) (and (= (select (select |#memory_int| |main_#t~mem24.base|) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 |main_#t~mem24.offset|))), 106099#(or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem23| |main_#t~mem22|)), 106098#(or (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (+ main_~bcki~0.offset 1) 0)), 106100#(<= (+ main_~bcki~0.offset 1) 0)] [2018-02-04 03:46:42,442 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 22 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:46:42,442 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:42,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:42,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=886, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:42,442 INFO L87 Difference]: Start difference. First operand 1871 states and 2256 transitions. Second operand 32 states. [2018-02-04 03:46:44,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:44,668 INFO L93 Difference]: Finished difference Result 2097 states and 2517 transitions. [2018-02-04 03:46:44,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:46:44,668 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 86 [2018-02-04 03:46:44,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:44,670 INFO L225 Difference]: With dead ends: 2097 [2018-02-04 03:46:44,670 INFO L226 Difference]: Without dead ends: 2096 [2018-02-04 03:46:44,671 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 545 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=565, Invalid=2515, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:46:44,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2096 states. [2018-02-04 03:46:44,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2096 to 1888. [2018-02-04 03:46:44,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1888 states. [2018-02-04 03:46:44,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1888 states to 1888 states and 2274 transitions. [2018-02-04 03:46:44,681 INFO L78 Accepts]: Start accepts. Automaton has 1888 states and 2274 transitions. Word has length 86 [2018-02-04 03:46:44,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:44,681 INFO L432 AbstractCegarLoop]: Abstraction has 1888 states and 2274 transitions. [2018-02-04 03:46:44,681 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:44,681 INFO L276 IsEmpty]: Start isEmpty. Operand 1888 states and 2274 transitions. [2018-02-04 03:46:44,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:46:44,681 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:44,682 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 03:46:44,682 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:44,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1855891967, now seen corresponding path program 1 times [2018-02-04 03:46:44,682 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:44,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:44,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:46,107 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:46,108 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:46,108 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 03:46:46,108 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:46,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:46,108 INFO L182 omatonBuilderFactory]: Interpolants [110145#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 110144#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 12 (select |#length| |main_#t~malloc8.base|)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 110147#(and (or (and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| main_~bcki~0.base))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 110146#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 12 (select |#length| |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 |main_#t~mem10.offset|)), 110149#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (or (and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 2) (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 110148#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (or (and (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) 2) (= 12 (select |#length| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 110151#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc15.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 110150#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 110153#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 110152#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 110155#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 110154#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))))) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 110157#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2)), 110156#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset)))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 110159#(and (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (or (and (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_~bucket~0.base) main_~bucket~0.offset))) (or (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (and (= (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2) (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= 12 (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))))), 110158#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|)) (= main_~bucket~0.offset 0)), 110161#(and (= main_~bucket~0.offset 0) (or (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))), 110160#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 2)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 8)) 2))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))) (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0)), 110163#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= 8 (select |#length| |main_#t~mem24.base|)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 110162#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 110165#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 110164#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#length| main_~bcki~0.base) 8)), 110167#(or (and (= (select |#length| main_~bcki~0.base) 12) (or (<= (+ main_~bcki~0.offset 1) 0) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~bcki~0.offset))) (= (select |#length| main_~bcki~0.base) 8)), 110166#(or (and (= (select (select |#memory_int| |main_#t~mem24.base|) (+ 0 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 12 (select |#length| |main_#t~mem24.base|))) (= 8 (select |#length| |main_#t~mem24.base|))), 110169#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (= (select |#length| main_~bcki~0.base) 12) (or (<= (+ main_~bcki~0.offset 1) 0) (= |main_#t~mem23| |main_#t~mem22|)))), 110168#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (or (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= (+ main_~bcki~0.offset 1) 0)) (= (select |#length| main_~bcki~0.base) 12))), 110170#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (<= (+ main_~bcki~0.offset 1) 0) (= (select |#length| main_~bcki~0.base) 12))), 110135#false, 110134#true, 110137#(= 0 main_~bucket~0.offset), 110136#(= 0 |main_#t~malloc0.offset|), 110139#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 110138#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 110141#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 110140#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 110143#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 110142#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset))] [2018-02-04 03:46:46,109 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:46,109 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:46:46,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:46:46,109 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1216, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:46:46,109 INFO L87 Difference]: Start difference. First operand 1888 states and 2274 transitions. Second operand 37 states. [2018-02-04 03:46:47,326 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 146 DAG size of output 104 [2018-02-04 03:46:47,819 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 160 DAG size of output 106 [2018-02-04 03:46:48,227 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-02-04 03:46:48,414 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 135 DAG size of output 104 [2018-02-04 03:46:48,735 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 131 DAG size of output 98 [2018-02-04 03:46:48,982 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 136 DAG size of output 101 [2018-02-04 03:46:50,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:50,126 INFO L93 Difference]: Finished difference Result 2137 states and 2559 transitions. [2018-02-04 03:46:50,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:46:50,126 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 86 [2018-02-04 03:46:50,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:50,128 INFO L225 Difference]: With dead ends: 2137 [2018-02-04 03:46:50,128 INFO L226 Difference]: Without dead ends: 2136 [2018-02-04 03:46:50,128 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 818 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=697, Invalid=3593, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 03:46:50,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2136 states. [2018-02-04 03:46:50,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2136 to 1894. [2018-02-04 03:46:50,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1894 states. [2018-02-04 03:46:50,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1894 states to 1894 states and 2280 transitions. [2018-02-04 03:46:50,138 INFO L78 Accepts]: Start accepts. Automaton has 1894 states and 2280 transitions. Word has length 86 [2018-02-04 03:46:50,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:50,138 INFO L432 AbstractCegarLoop]: Abstraction has 1894 states and 2280 transitions. [2018-02-04 03:46:50,138 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:46:50,138 INFO L276 IsEmpty]: Start isEmpty. Operand 1894 states and 2280 transitions. [2018-02-04 03:46:50,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:46:50,139 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:50,139 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:50,139 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:50,139 INFO L82 PathProgramCache]: Analyzing trace with hash -407338415, now seen corresponding path program 1 times [2018-02-04 03:46:50,139 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:50,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:50,148 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:50,648 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:50,648 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:50,648 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:46:50,648 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:50,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:50,649 INFO L182 omatonBuilderFactory]: Interpolants [114261#false, 114260#true, 114263#(= 0 main_~bucket~0.offset), 114262#(= 0 |main_#t~malloc0.offset|), 114265#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 114264#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 114267#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset)), 114266#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114269#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 114268#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114271#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114270#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 114273#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114272#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114275#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))), 114274#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114277#(and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 114276#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 114279#(and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 114278#(and (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.offset|) (= 0 |main_#t~mem24.offset|) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 114281#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 114280#(and (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (<= 0 main_~bcki~0.offset) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 114283#(<= 0 |main_#t~mem36.offset|), 114282#(and (<= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= main_~bcki~0.offset 0)), 114285#(and (<= (+ main_~bcki~0.offset 8) (select |#length| main_~bcki~0.base)) (<= 0 main_~bcki~0.offset)), 114284#(<= 0 main_~bcki~0.offset)] [2018-02-04 03:46:50,649 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:50,649 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:46:50,649 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:46:50,649 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:46:50,649 INFO L87 Difference]: Start difference. First operand 1894 states and 2280 transitions. Second operand 26 states. [2018-02-04 03:46:52,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:52,555 INFO L93 Difference]: Finished difference Result 2344 states and 2836 transitions. [2018-02-04 03:46:52,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 03:46:52,555 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 87 [2018-02-04 03:46:52,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:52,557 INFO L225 Difference]: With dead ends: 2344 [2018-02-04 03:46:52,557 INFO L226 Difference]: Without dead ends: 2344 [2018-02-04 03:46:52,557 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1257 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1044, Invalid=3786, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 03:46:52,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2344 states. [2018-02-04 03:46:52,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2344 to 1986. [2018-02-04 03:46:52,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1986 states. [2018-02-04 03:46:52,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1986 states to 1986 states and 2400 transitions. [2018-02-04 03:46:52,568 INFO L78 Accepts]: Start accepts. Automaton has 1986 states and 2400 transitions. Word has length 87 [2018-02-04 03:46:52,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:52,568 INFO L432 AbstractCegarLoop]: Abstraction has 1986 states and 2400 transitions. [2018-02-04 03:46:52,568 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:46:52,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1986 states and 2400 transitions. [2018-02-04 03:46:52,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:46:52,569 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:52,569 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:52,569 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:52,569 INFO L82 PathProgramCache]: Analyzing trace with hash -2091041263, now seen corresponding path program 2 times [2018-02-04 03:46:52,569 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:52,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:52,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:53,264 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:53,264 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:53,264 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:46:53,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:53,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:53,265 INFO L182 omatonBuilderFactory]: Interpolants [118721#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))))), 118720#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 118723#(and (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0) (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bucket~0.base main_~item~0.base) (= main_~bcki~0.base main_~bucket~0.base)) (and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= main_~bcki~0.base main_~bucket~0.base)))), 118722#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 118725#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 118724#(and (not (= main_~bucket~0.base (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0)), 118727#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))), 118726#(not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))), 118729#(or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset))) (not (= 0 main_~bcki~0.offset))), 118728#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))), 118731#(or (not (= 0 main_~bucket~0.offset)) (not (= 0 |main_#t~mem36.base|))), 118730#(or (<= (+ main_~bcki~0.offset 1) 0) (not (= 0 main_~bucket~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 118733#(not (= 0 main_~bcki~0.base)), 118732#(or (not (= 0 main_~bcki~0.base)) (not (= 0 main_~bucket~0.offset))), 118705#false, 118704#true, 118707#(= 0 main_~bucket~0.offset), 118706#(= 0 |main_#t~malloc0.offset|), 118709#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 118708#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 118711#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 118710#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 118713#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 118712#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 118715#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 118714#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (not (= 0 |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 118717#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 118716#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 118719#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 118718#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset))] [2018-02-04 03:46:53,265 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:53,265 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:46:53,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:46:53,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=770, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:46:53,265 INFO L87 Difference]: Start difference. First operand 1986 states and 2400 transitions. Second operand 30 states. [2018-02-04 03:46:54,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:54,927 INFO L93 Difference]: Finished difference Result 2106 states and 2537 transitions. [2018-02-04 03:46:54,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:46:54,927 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 87 [2018-02-04 03:46:54,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:54,929 INFO L225 Difference]: With dead ends: 2106 [2018-02-04 03:46:54,929 INFO L226 Difference]: Without dead ends: 2106 [2018-02-04 03:46:54,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 991 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=590, Invalid=3442, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 03:46:54,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2106 states. [2018-02-04 03:46:54,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2106 to 1984. [2018-02-04 03:46:54,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1984 states. [2018-02-04 03:46:54,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2396 transitions. [2018-02-04 03:46:54,938 INFO L78 Accepts]: Start accepts. Automaton has 1984 states and 2396 transitions. Word has length 87 [2018-02-04 03:46:54,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:54,939 INFO L432 AbstractCegarLoop]: Abstraction has 1984 states and 2396 transitions. [2018-02-04 03:46:54,939 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:46:54,939 INFO L276 IsEmpty]: Start isEmpty. Operand 1984 states and 2396 transitions. [2018-02-04 03:46:54,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:46:54,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:54,939 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:54,939 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:54,939 INFO L82 PathProgramCache]: Analyzing trace with hash 185984090, now seen corresponding path program 1 times [2018-02-04 03:46:54,940 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:54,957 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:56,376 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:56,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:56,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:46:56,377 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:56,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:56,377 INFO L182 omatonBuilderFactory]: Interpolants [122893#false, 122892#true, 122895#(= 0 main_~bucket~0.offset), 122894#(= 0 |main_#t~malloc0.offset|), 122897#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 122896#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 122899#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem5.offset|) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 122898#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 122901#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))), 122900#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 122903#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc8.base|)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|) (+ main_~bcki~0.offset 4)))), 122902#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 122905#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 122904#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset main_~bcki~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#valid| main_~bcki~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 122907#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 122906#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 122909#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 122908#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 122911#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= main_~bcki~0.base main_~bucket~0.base)) (= main_~bucket~0.base main_~item~0.base))), 122910#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.base main_~item~0.base)) (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset)), 122913#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= main_~bucket~0.base main_~item~0.base)) (not (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)))), 122912#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 main_~bucket~0.offset) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0)), 122915#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 122914#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base))), 122917#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))), 122916#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset))), 122919#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 122918#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))), 122921#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 122920#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4))) (= 0 |main_#t~mem36.offset|)), 122923#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 122922#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|) (= main_~bcki~0.offset 0)), 122924#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 03:46:56,378 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:56,378 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:46:56,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:46:56,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:46:56,378 INFO L87 Difference]: Start difference. First operand 1984 states and 2396 transitions. Second operand 33 states. [2018-02-04 03:46:58,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:58,987 INFO L93 Difference]: Finished difference Result 2126 states and 2564 transitions. [2018-02-04 03:46:58,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:46:58,987 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 89 [2018-02-04 03:46:58,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:58,989 INFO L225 Difference]: With dead ends: 2126 [2018-02-04 03:46:58,989 INFO L226 Difference]: Without dead ends: 2126 [2018-02-04 03:46:58,989 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1421 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=759, Invalid=4791, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:46:58,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2126 states. [2018-02-04 03:46:58,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2126 to 1997. [2018-02-04 03:46:58,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1997 states. [2018-02-04 03:46:58,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1997 states to 1997 states and 2409 transitions. [2018-02-04 03:46:58,999 INFO L78 Accepts]: Start accepts. Automaton has 1997 states and 2409 transitions. Word has length 89 [2018-02-04 03:46:58,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:58,999 INFO L432 AbstractCegarLoop]: Abstraction has 1997 states and 2409 transitions. [2018-02-04 03:46:59,000 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:46:59,000 INFO L276 IsEmpty]: Start isEmpty. Operand 1997 states and 2409 transitions. [2018-02-04 03:46:59,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:46:59,000 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:59,000 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:59,000 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:59,000 INFO L82 PathProgramCache]: Analyzing trace with hash 424193388, now seen corresponding path program 2 times [2018-02-04 03:46:59,001 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:59,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:59,014 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:59,944 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 5 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:59,944 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:59,945 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:46:59,945 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:59,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 03:46:59,945 INFO L182 omatonBuilderFactory]: Interpolants [127133#false, 127132#true, 127135#(= 0 main_~bucket~0.offset), 127134#(= 0 |main_#t~malloc0.offset|), 127137#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 127136#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 127139#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))), 127138#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127141#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127140#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127143#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127142#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 127145#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127144#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 127147#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 127146#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|)))), 127149#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 127148#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)))), 127151#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (= 0 |main_#t~mem24.offset|) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 127150#(and (= (select |#valid| main_~bucket~0.base) 1) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 127153#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) |main_#t~mem22|) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 127152#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 127155#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 127154#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) |main_#t~mem22|) (= |main_#t~mem23| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 1) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 127157#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 127156#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (= (select |#valid| main_~bucket~0.base) 1) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 127159#(and (not (= main_~item~0.base main_~bucket~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset 0) (= (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) 0)) (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 127158#(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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset) 0) (= (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) 1)), 127161#(not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 127160#(and (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))), 127163#(not (= (select (select |#memory_int| main_~bcki~0.base) (+ main_~bcki~0.offset 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 127162#(not (= (select (select |#memory_int| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 8)) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)))), 127165#(not (= |main_#t~mem22| |main_#t~mem23|)), 127164#(not (= |main_#t~mem22| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))] [2018-02-04 03:46:59,945 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 5 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:59,945 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:46:59,945 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:46:59,946 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=994, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:46:59,946 INFO L87 Difference]: Start difference. First operand 1997 states and 2409 transitions. Second operand 34 states. [2018-02-04 03:47:04,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:04,089 INFO L93 Difference]: Finished difference Result 2614 states and 3120 transitions. [2018-02-04 03:47:04,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 03:47:04,090 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 91 [2018-02-04 03:47:04,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:04,091 INFO L225 Difference]: With dead ends: 2614 [2018-02-04 03:47:04,092 INFO L226 Difference]: Without dead ends: 2614 [2018-02-04 03:47:04,092 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1350 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1191, Invalid=5129, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:47:04,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2614 states. [2018-02-04 03:47:04,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2614 to 2186. [2018-02-04 03:47:04,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2186 states. [2018-02-04 03:47:04,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2186 states to 2186 states and 2621 transitions. [2018-02-04 03:47:04,104 INFO L78 Accepts]: Start accepts. Automaton has 2186 states and 2621 transitions. Word has length 91 [2018-02-04 03:47:04,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:04,104 INFO L432 AbstractCegarLoop]: Abstraction has 2186 states and 2621 transitions. [2018-02-04 03:47:04,104 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:47:04,105 INFO L276 IsEmpty]: Start isEmpty. Operand 2186 states and 2621 transitions. [2018-02-04 03:47:04,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:47:04,105 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:04,105 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:04,105 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:47:04,105 INFO L82 PathProgramCache]: Analyzing trace with hash 1306314765, now seen corresponding path program 1 times [2018-02-04 03:47:04,106 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:04,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:04,121 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:04,896 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:04,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:04,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:47:04,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:04,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:04,897 INFO L182 omatonBuilderFactory]: Interpolants [132058#true, 132059#false, 132062#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 132063#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132060#(= 0 |main_#t~malloc0.offset|), 132061#(= 0 main_~bucket~0.offset), 132066#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 132067#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.offset 0)), 132064#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.offset|) (+ main_~bucket~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset |main_#t~malloc3.base|) (+ main_~bucket~0.offset 4))) (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 132065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132070#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bcki~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) 0)))), 132071#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 132068#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset) 0) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 132069#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 132074#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 132075#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 132072#(and (= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 132073#(and (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) 0)), 132078#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 132079#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 132076#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset) 0) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) (+ main_~bucket~0.offset 4))))) (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base)))), 132077#(and (or (and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 132082#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132083#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132080#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base)), 132081#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132086#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132087#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132084#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base))), 132085#(and (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~bucket~0.base) (+ main_~bucket~0.offset 4)))), 132088#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 132089#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|))] [2018-02-04 03:47:04,897 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:04,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:47:04,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:47:04,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:47:04,898 INFO L87 Difference]: Start difference. First operand 2186 states and 2621 transitions. Second operand 32 states. [2018-02-04 03:47:07,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:07,437 INFO L93 Difference]: Finished difference Result 2408 states and 2883 transitions. [2018-02-04 03:47:07,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:47:07,437 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-02-04 03:47:07,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:07,438 INFO L225 Difference]: With dead ends: 2408 [2018-02-04 03:47:07,438 INFO L226 Difference]: Without dead ends: 2408 [2018-02-04 03:47:07,439 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 772 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=712, Invalid=3070, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:47:07,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2408 states. [2018-02-04 03:47:07,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2408 to 2157. [2018-02-04 03:47:07,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2157 states. [2018-02-04 03:47:07,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2157 states to 2157 states and 2586 transitions. [2018-02-04 03:47:07,449 INFO L78 Accepts]: Start accepts. Automaton has 2157 states and 2586 transitions. Word has length 91 [2018-02-04 03:47:07,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:07,449 INFO L432 AbstractCegarLoop]: Abstraction has 2157 states and 2586 transitions. [2018-02-04 03:47:07,449 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:47:07,449 INFO L276 IsEmpty]: Start isEmpty. Operand 2157 states and 2586 transitions. [2018-02-04 03:47:07,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:47:07,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:07,450 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:07,450 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:47:07,450 INFO L82 PathProgramCache]: Analyzing trace with hash -724593187, now seen corresponding path program 2 times [2018-02-04 03:47:07,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:07,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:07,462 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:08,939 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:08,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:08,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 03:47:08,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:08,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:08,940 INFO L182 omatonBuilderFactory]: Interpolants [136715#true, 136718#(= 0 main_~bucket~0.offset), 136719#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 136716#false, 136717#(= 0 |main_#t~malloc0.offset|), 136722#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 |main_#t~mem5.offset|)), 136723#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0)), 136720#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 136721#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0)), 136726#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (= main_~bcki~0.offset 0)), 136727#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~mem10.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 |main_#t~mem10.offset|)), 136724#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset 0)), 136725#(and (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= main_~bcki~0.offset 0) (= 0 |main_#t~malloc8.offset|)), 136730#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset) main_~bcki~0.base)) (= (select |#valid| main_~bcki~0.base) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 136731#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 136728#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (or (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 136729#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (and (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0)) (= (select |#valid| main_~bcki~0.base) 1)) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 0))), 136734#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base)))), 136735#(and (= main_~bucket~0.offset 0) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)))) (and (= main_~bucket~0.base main_~item~0.base) (= 8 (select |#length| main_~bucket~0.base)) (= main_~bcki~0.base main_~bucket~0.base))) (= main_~bcki~0.offset 0)), 136732#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0) |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 0 main_~bucket~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 136733#(and (= 0 main_~bucket~0.offset) (or (= 8 (select |#length| main_~bucket~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (or (= main_~bucket~0.base main_~item~0.base) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 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)) (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_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~0.offset)) 0)))))), 136738#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (+ 0 4))) (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) 0)) (+ 0 4)))), 136739#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) 0)) (+ 0 4)))), 136736#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (= main_~bcki~0.offset 0) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) 0)))), 136737#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0))) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)))), 136742#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset))) (or (not (= 0 main_~bcki~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))))), 136743#(or (<= (+ main_~bcki~0.offset 1) 0) (and (or (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= 0 main_~bucket~0.offset))))), 136740#(and (not (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) 0))), 136741#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (+ 0 4)))) (not (= 0 main_~bcki~0.offset))) (or (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0) main_~bcki~0.offset)) (not (= 0 main_~bcki~0.offset)))), 136746#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 136747#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|) (= main_~bcki~0.offset 0)), 136744#(and (or (= 0 |main_#t~mem36.offset|) (not (= 0 main_~bucket~0.offset))) (or (not (= 0 main_~bucket~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 4)))))), 136745#(and (or (not (= 0 main_~bucket~0.offset)) (= main_~bcki~0.offset 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (not (= 0 main_~bucket~0.offset)))), 136748#(and (= 0 main_~item~0.base) (= main_~bcki~0.offset 0) (= main_~item~0.offset 0)), 136749#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 03:47:08,940 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:08,940 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:47:08,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:47:08,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1088, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:47:08,940 INFO L87 Difference]: Start difference. First operand 2157 states and 2586 transitions. Second operand 35 states. [2018-02-04 03:47:12,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:12,178 INFO L93 Difference]: Finished difference Result 2256 states and 2699 transitions. [2018-02-04 03:47:12,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:47:12,178 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 91 [2018-02-04 03:47:12,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:12,179 INFO L225 Difference]: With dead ends: 2256 [2018-02-04 03:47:12,179 INFO L226 Difference]: Without dead ends: 2256 [2018-02-04 03:47:12,180 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1563 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=794, Invalid=5526, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:47:12,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2256 states. [2018-02-04 03:47:12,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2256 to 2142. [2018-02-04 03:47:12,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2142 states. [2018-02-04 03:47:12,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2142 states to 2142 states and 2571 transitions. [2018-02-04 03:47:12,189 INFO L78 Accepts]: Start accepts. Automaton has 2142 states and 2571 transitions. Word has length 91 [2018-02-04 03:47:12,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:12,189 INFO L432 AbstractCegarLoop]: Abstraction has 2142 states and 2571 transitions. [2018-02-04 03:47:12,189 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 03:47:12,190 INFO L276 IsEmpty]: Start isEmpty. Operand 2142 states and 2571 transitions. [2018-02-04 03:47:12,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:47:12,190 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:12,190 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:12,190 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:47:12,190 INFO L82 PathProgramCache]: Analyzing trace with hash 1431872388, now seen corresponding path program 1 times [2018-02-04 03:47:12,191 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:12,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:12,204 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:13,658 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:13,658 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:13,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 03:47:13,659 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:13,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:13,659 INFO L182 omatonBuilderFactory]: Interpolants [141250#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 |main_#t~mem10.offset|)), 141251#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 141248#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc8.offset|)), 141249#(and (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1)), 141254#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))), 141255#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 main_~bucket~0.offset) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 141252#(and (not (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1))), 141253#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) 1) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0) (+ main_~bcki~0.offset 4)))) (not (= main_~bucket~0.offset main_~bcki~0.offset))) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset) (= (select |#valid| main_~bcki~0.base) 1) (< main_~bcki~0.offset (+ main_~bucket~0.offset 1)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset)))), 141258#(and (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= main_~bcki~0.base main_~bucket~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))))) (or (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 141259#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= main_~bucket~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base) main_~bucket~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset) main_~bucket~0.offset))) (= main_~bcki~0.offset 0)), 141256#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (not (= main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= 0 main_~bucket~0.offset)), 141257#(and (or (= 8 (select |#length| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base))) (= 0 main_~bucket~0.offset) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))))))), 141262#(and (not (= main_~item~0.base main_~bucket~0.base)) (= main_~bucket~0.offset 0) (or (and (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_~bucket~0.base) main_~bucket~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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (or (= 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 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)) (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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))))))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))))), 141263#(and (= main_~bucket~0.offset 0) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))))), 141260#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4)))), 141261#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|)) (= main_~bucket~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))) (+ main_~bucket~0.offset 4)))), 141266#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (= (select |#length| main_~bcki~0.base) 8)), 141267#(or (and (<= (+ main_~bcki~0.offset 12) (select |#length| main_~bcki~0.base)) (= (select |#length| main_~bcki~0.base) 8)) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))), 141264#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)))), 141265#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (+ 0 4)))))) (= 8 (select |#length| |main_#t~mem24.base|))), 141270#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 141271#(and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 141268#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))) (= 8 (select |#length| |main_#t~mem24.base|))) (= 0 |main_#t~mem24.offset|)), 141269#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= (select |#length| main_~bcki~0.base) 8)) (= main_~bcki~0.offset 0)), 141272#(and (= |main_#t~mem25.base| 0) (= 0 |main_#t~mem25.offset|)), 141238#true, 141239#false, 141242#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 141243#(and (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 141240#(= 0 |main_#t~malloc0.offset|), 141241#(= 0 main_~bucket~0.offset), 141246#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 141247#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= 1 (select |#valid| main_~bcki~0.base)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) 0)) main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 141244#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 main_~bucket~0.offset)), 141245#(and (= (select |#valid| main_~bucket~0.base) 1) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))] [2018-02-04 03:47:13,659 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:13,659 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:47:13,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:47:13,660 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1081, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:47:13,660 INFO L87 Difference]: Start difference. First operand 2142 states and 2571 transitions. Second operand 35 states. [2018-02-04 03:47:14,718 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 164 DAG size of output 96 [2018-02-04 03:47:15,511 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 141 DAG size of output 112 [2018-02-04 03:47:16,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:16,651 INFO L93 Difference]: Finished difference Result 2309 states and 2758 transitions. [2018-02-04 03:47:16,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:47:16,652 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 91 [2018-02-04 03:47:16,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:16,653 INFO L225 Difference]: With dead ends: 2309 [2018-02-04 03:47:16,653 INFO L226 Difference]: Without dead ends: 2309 [2018-02-04 03:47:16,653 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 830 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=647, Invalid=3513, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:47:16,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2309 states. [2018-02-04 03:47:16,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2309 to 2147. [2018-02-04 03:47:16,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2147 states. [2018-02-04 03:47:16,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2147 states to 2147 states and 2576 transitions. [2018-02-04 03:47:16,665 INFO L78 Accepts]: Start accepts. Automaton has 2147 states and 2576 transitions. Word has length 91 [2018-02-04 03:47:16,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:16,665 INFO L432 AbstractCegarLoop]: Abstraction has 2147 states and 2576 transitions. [2018-02-04 03:47:16,665 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 03:47:16,665 INFO L276 IsEmpty]: Start isEmpty. Operand 2147 states and 2576 transitions. [2018-02-04 03:47:16,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 03:47:16,665 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:16,666 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:16,666 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:47:16,666 INFO L82 PathProgramCache]: Analyzing trace with hash 1877348302, now seen corresponding path program 1 times [2018-02-04 03:47:16,666 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:16,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:16,680 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:17,470 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:17,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:17,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:47:17,470 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:17,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:17,471 INFO L182 omatonBuilderFactory]: Interpolants [145794#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 145795#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 145792#(= 0 main_~bucket~0.offset), 145793#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 145798#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 145799#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 145796#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset)), 145797#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 145802#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 145803#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (or (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 8 (select |#length| |main_#t~malloc15.base|))) (= 1 (select |#valid| |main_#t~malloc15.base|))), 145800#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 145801#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 145806#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base) (not (= main_~bucket~0.base main_~item~0.base))), 145807#(and (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~mem24.offset|) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 145804#(and (or (and (= 8 (select |#length| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))) (or (and (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base))), 145805#(and (or (= main_~bucket~0.base main_~item~0.base) (and (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bcki~0.offset)) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 145810#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 145811#(and (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= main_~bucket~0.offset 0) (or (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 145808#(and (= (select |#valid| main_~bucket~0.base) 1) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 145809#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= (select |#valid| main_~bcki~0.base) 0)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~bucket~0.base main_~item~0.base)) (= main_~bcki~0.offset 0) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 145814#(and (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset))), 145815#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset) 4)))), 145812#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base main_~bucket~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_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset) 0)), 145813#(and (not (= main_~item~0.base main_~bucket~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)))), 145818#(= 1 (select |#valid| |main_#t~mem27.base|)), 145819#(= 1 (select |#valid| main_~itr~0.base)), 145816#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4)))), 145817#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 145790#false, 145791#(= 0 |main_#t~malloc0.offset|), 145789#true] [2018-02-04 03:47:17,471 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:17,471 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:47:17,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:47:17,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=818, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:47:17,471 INFO L87 Difference]: Start difference. First operand 2147 states and 2576 transitions. Second operand 31 states. [2018-02-04 03:47:20,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:47:20,974 INFO L93 Difference]: Finished difference Result 2487 states and 2969 transitions. [2018-02-04 03:47:20,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:47:20,975 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 92 [2018-02-04 03:47:20,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:47:20,976 INFO L225 Difference]: With dead ends: 2487 [2018-02-04 03:47:20,976 INFO L226 Difference]: Without dead ends: 2487 [2018-02-04 03:47:20,976 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1387 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1185, Invalid=5135, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:47:20,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2487 states. [2018-02-04 03:47:20,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2487 to 2154. [2018-02-04 03:47:20,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2154 states. [2018-02-04 03:47:20,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2154 states to 2154 states and 2585 transitions. [2018-02-04 03:47:20,987 INFO L78 Accepts]: Start accepts. Automaton has 2154 states and 2585 transitions. Word has length 92 [2018-02-04 03:47:20,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:47:20,988 INFO L432 AbstractCegarLoop]: Abstraction has 2154 states and 2585 transitions. [2018-02-04 03:47:20,988 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:47:20,988 INFO L276 IsEmpty]: Start isEmpty. Operand 2154 states and 2585 transitions. [2018-02-04 03:47:20,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 03:47:20,988 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:47:20,988 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:47:20,988 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:47:20,988 INFO L82 PathProgramCache]: Analyzing trace with hash 1877348303, now seen corresponding path program 1 times [2018-02-04 03:47:20,989 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:47:21,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:47:21,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:47:21,912 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:21,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:47:21,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:47:21,913 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:47:21,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:21,913 INFO L182 omatonBuilderFactory]: Interpolants [150559#true, 150562#(= 0 main_~bucket~0.offset), 150563#(and (= 1 (select |#valid| main_~bucket~0.base)) (= 0 main_~bucket~0.offset)), 150560#false, 150561#(= 0 |main_#t~malloc0.offset|), 150566#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~mem5.base|)) (= 0 main_~bucket~0.offset)), 150567#(and (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 150564#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~bucket~0.base |main_#t~malloc3.base|)) (= 0 main_~bucket~0.offset)), 150565#(and (= 1 (select |#valid| main_~bucket~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 150570#(and (not (= main_~bucket~0.base |main_#t~mem10.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 150571#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 150568#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.base|)) main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset |main_#t~malloc8.offset|)) main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base |main_#t~malloc8.base|)) (= 0 main_~bucket~0.offset)), 150569#(and (not (= main_~bucket~0.base main_~bcki~0.base)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 main_~bucket~0.offset)), 150574#(and (= 8 (select |#length| main_~item~0.base)) (or (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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)))) (= main_~bucket~0.base main_~item~0.base)) (= main_~bucket~0.offset 0)), 150575#(and (= main_~bucket~0.offset 0) (or (= main_~bucket~0.base main_~item~0.base) (and (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.offset main_~bucket~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base))) (or (not (= main_~bucket~0.base main_~item~0.base)) (and (= main_~bcki~0.offset 0) (= (select |#length| main_~bcki~0.base) 8)))), 150572#(and (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset)), 150573#(and (= 8 (select |#length| |main_#t~malloc15.base|)) (not (= main_~bucket~0.base (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= 0 main_~bucket~0.offset) (= 0 |main_#t~malloc15.offset|)), 150578#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#length| main_~item~0.base) 8) (not (= main_~bucket~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 150579#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base main_~bcki~0.base)) (= main_~bcki~0.offset (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~item~0.base) 8) (= (select |#valid| main_~bcki~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~bcki~0.base (store (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.offset)) main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bcki~0.base (select (select (store |#memory_$Pointer$.base| main_~bcki~0.base (store (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4) main_~item~0.base)) main_~bucket~0.base) main_~bucket~0.offset))), 150576#(and (= 0 main_~item~0.offset) (not (= main_~bcki~0.base (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= main_~bcki~0.offset main_~bucket~0.offset) (not (= main_~bucket~0.base main_~item~0.base)) (= (select |#length| main_~item~0.base) 8) (= main_~bcki~0.base main_~bucket~0.base) (= (select |#valid| main_~bcki~0.base) 1)), 150577#(and (= 0 main_~item~0.offset) (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~mem24.base|) (= (select |#valid| main_~bucket~0.base) 1) (not (= main_~bucket~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (= (select |#length| main_~item~0.base) 8) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 150582#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~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)) (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_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~bucket~0.base) main_~bucket~0.offset))) (= main_~bucket~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_~bucket~0.base) main_~bucket~0.offset)) (not (= main_~bucket~0.base main_~item~0.base))), 150583#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= main_~bucket~0.offset 0) (not (= main_~bucket~0.base main_~item~0.base))), 150580#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (= (select |#valid| main_~bucket~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) 1)), 150581#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4))) (not (= main_~bucket~0.base |main_#t~malloc15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~bucket~0.base) main_~bucket~0.offset)) (= main_~bucket~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset)) (+ main_~bucket~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~bucket~0.base) main_~bucket~0.offset) |main_#t~malloc15.base|))), 150586#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= main_~bcki~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 150587#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 150584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) main_~bcki~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) main_~bcki~0.offset)) (+ 0 4)))), 150585#(and (= 0 |main_#t~mem24.offset|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 150590#(and (<= 8 (select |#length| main_~itr~0.base)) (= main_~itr~0.offset 0)), 150588#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~bcki~0.base) (+ main_~bcki~0.offset 4)))), 150589#(and (= 0 |main_#t~mem27.offset|) (<= 8 (select |#length| |main_#t~mem27.base|)))] [2018-02-04 03:47:21,913 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:47:21,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:47:21,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:47:21,914 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=868, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:47:21,914 INFO L87 Difference]: Start difference. First operand 2154 states and 2585 transitions. Second operand 32 states. Received shutdown request... [2018-02-04 03:47:22,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:47:22,454 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:47:22,459 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:47:22,459 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:47:22 BoogieIcfgContainer [2018-02-04 03:47:22,459 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:47:22,460 INFO L168 Benchmark]: Toolchain (without parser) took 178477.00 ms. Allocated memory was 400.0 MB in the beginning and 988.3 MB in the end (delta: 588.3 MB). Free memory was 356.7 MB in the beginning and 717.3 MB in the end (delta: -360.6 MB). Peak memory consumption was 227.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:47:22,461 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 400.0 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:47:22,461 INFO L168 Benchmark]: CACSL2BoogieTranslator took 168.59 ms. Allocated memory is still 400.0 MB. Free memory was 356.7 MB in the beginning and 344.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 03:47:22,461 INFO L168 Benchmark]: Boogie Preprocessor took 29.94 ms. Allocated memory is still 400.0 MB. Free memory was 344.8 MB in the beginning and 342.2 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:47:22,461 INFO L168 Benchmark]: RCFGBuilder took 439.54 ms. Allocated memory is still 400.0 MB. Free memory was 342.2 MB in the beginning and 299.8 MB in the end (delta: 42.4 MB). Peak memory consumption was 42.4 MB. Max. memory is 5.3 GB. [2018-02-04 03:47:22,462 INFO L168 Benchmark]: TraceAbstraction took 177836.34 ms. Allocated memory was 400.0 MB in the beginning and 988.3 MB in the end (delta: 588.3 MB). Free memory was 299.8 MB in the beginning and 717.3 MB in the end (delta: -417.5 MB). Peak memory consumption was 170.7 MB. Max. memory is 5.3 GB. [2018-02-04 03:47:22,463 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.14 ms. Allocated memory is still 400.0 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 168.59 ms. Allocated memory is still 400.0 MB. Free memory was 356.7 MB in the beginning and 344.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 29.94 ms. Allocated memory is still 400.0 MB. Free memory was 344.8 MB in the beginning and 342.2 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 439.54 ms. Allocated memory is still 400.0 MB. Free memory was 342.2 MB in the beginning and 299.8 MB in the end (delta: 42.4 MB). Peak memory consumption was 42.4 MB. Max. memory is 5.3 GB. * TraceAbstraction took 177836.34 ms. Allocated memory was 400.0 MB in the beginning and 988.3 MB in the end (delta: 588.3 MB). Free memory was 299.8 MB in the beginning and 717.3 MB in the end (delta: -417.5 MB). Peak memory consumption was 170.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 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 990]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 990). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1056). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1000). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1015). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1035). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1013). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1055). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 998). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 999). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was constructing difference of abstraction (2154states) and interpolant automaton (currently 15 states, 32 states before enhancement), while ReachableStatesComputation was computing reachable states (37 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 156 locations, 65 error locations. TIMEOUT Result, 177.8s OverallTime, 82 OverallIterations, 5 TraceHistogramMax, 124.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8084 SDtfs, 79852 SDslu, 80749 SDs, 0 SdLazy, 100132 SolverSat, 14876 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 45.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4296 GetRequests, 152 SyntacticMatches, 422 SemanticMatches, 3722 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51714 ImplicationChecksByTransitivity, 110.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2186occurred in iteration=77, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 165/1495 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 81 MinimizatonAttempts, 12356 StatesRemovedByMinimization, 80 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 50.3s InterpolantComputationTime, 5420 NumberOfCodeBlocks, 5420 NumberOfCodeBlocksAsserted, 82 NumberOfCheckSat, 5338 ConstructedInterpolants, 0 QuantifiedInterpolants, 14324224 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 82 InterpolantComputations, 19 PerfectInterpolantSequences, 165/1495 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-buckets_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-47-22-468.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-buckets_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-47-22-468.csv Completed graceful shutdown