java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext/tree_stack_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 15:38:40,903 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 15:38:40,904 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 15:38:40,916 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 15:38:40,916 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 15:38:40,917 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 15:38:40,917 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 15:38:40,919 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 15:38:40,921 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 15:38:40,921 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 15:38:40,922 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 15:38:40,922 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 15:38:40,923 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 15:38:40,924 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 15:38:40,925 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 15:38:40,927 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 15:38:40,928 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 15:38:40,930 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 15:38:40,931 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 15:38:40,932 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 15:38:40,933 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 15:38:40,934 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 15:38:40,934 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 15:38:40,935 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 15:38:40,935 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 15:38:40,936 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 15:38:40,936 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 15:38:40,937 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 15:38:40,937 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 15:38:40,937 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 15:38:40,938 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 15:38:40,938 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 15:38:40,949 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 15:38:40,949 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 15:38:40,950 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 15:38:40,950 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 15:38:40,950 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 15:38:40,950 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 15:38:40,951 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 15:38:40,952 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 15:38:40,952 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 15:38:40,953 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 15:38:40,953 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 15:38:40,953 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 15:38:40,982 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 15:38:40,995 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 15:38:40,998 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 15:38:41,001 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 15:38:41,001 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 15:38:41,002 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_stack_true-valid-memsafety_false-termination.i [2018-02-04 15:38:41,163 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 15:38:41,164 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 15:38:41,165 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 15:38:41,165 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 15:38:41,171 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 15:38:41,172 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,175 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13c55627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41, skipping insertion in model container [2018-02-04 15:38:41,175 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,190 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:38:41,220 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:38:41,312 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:38:41,327 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:38:41,334 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41 WrapperNode [2018-02-04 15:38:41,335 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 15:38:41,335 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 15:38:41,335 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 15:38:41,336 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 15:38:41,348 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,348 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,355 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,356 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,360 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,363 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,365 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (1/1) ... [2018-02-04 15:38:41,367 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 15:38:41,368 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 15:38:41,368 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 15:38:41,368 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 15:38:41,369 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (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 15:38:41,406 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 15:38:41,406 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 15:38:41,406 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 15:38:41,406 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 15:38:41,406 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 15:38:41,406 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 15:38:41,407 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 15:38:41,818 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 15:38:41,819 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:38:41 BoogieIcfgContainer [2018-02-04 15:38:41,819 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 15:38:41,819 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 15:38:41,819 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 15:38:41,821 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 15:38:41,821 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:38:41" (1/3) ... [2018-02-04 15:38:41,821 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eba27ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:38:41, skipping insertion in model container [2018-02-04 15:38:41,822 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:38:41" (2/3) ... [2018-02-04 15:38:41,822 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eba27ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:38:41, skipping insertion in model container [2018-02-04 15:38:41,822 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:38:41" (3/3) ... [2018-02-04 15:38:41,823 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_stack_true-valid-memsafety_false-termination.i [2018-02-04 15:38:41,828 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 15:38:41,834 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 65 error locations. [2018-02-04 15:38:41,865 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 15:38:41,865 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 15:38:41,865 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 15:38:41,865 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 15:38:41,865 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 15:38:41,865 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 15:38:41,866 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 15:38:41,866 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 15:38:41,866 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 15:38:41,879 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states. [2018-02-04 15:38:41,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 15:38:41,887 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:41,888 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:41,889 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 15:38:41,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1338247859, now seen corresponding path program 1 times [2018-02-04 15:38:41,939 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:41,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:41,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:42,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 15:38:42,027 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:42,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:42,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:42,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,029 INFO L182 omatonBuilderFactory]: Interpolants [150#true, 151#false, 152#(= 1 (select |#valid| |main_#t~malloc0.base|)), 153#(= 1 (select |#valid| main_~root~0.base))] [2018-02-04 15:38:42,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,030 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:42,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:42,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:42,043 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 4 states. [2018-02-04 15:38:42,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:42,273 INFO L93 Difference]: Finished difference Result 162 states and 173 transitions. [2018-02-04 15:38:42,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:42,274 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 15:38:42,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:42,280 INFO L225 Difference]: With dead ends: 162 [2018-02-04 15:38:42,281 INFO L226 Difference]: Without dead ends: 158 [2018-02-04 15:38:42,282 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 15:38:42,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-02-04 15:38:42,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 142. [2018-02-04 15:38:42,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-04 15:38:42,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-02-04 15:38:42,306 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 8 [2018-02-04 15:38:42,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:42,306 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-02-04 15:38:42,306 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:42,306 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-02-04 15:38:42,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 15:38:42,306 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:42,306 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:42,306 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 15:38:42,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1338247858, now seen corresponding path program 1 times [2018-02-04 15:38:42,307 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:42,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:42,318 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:42,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,354 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:42,354 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:42,354 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:42,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,354 INFO L182 omatonBuilderFactory]: Interpolants [460#true, 461#false, 462#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 463#(and (= (select |#length| main_~root~0.base) 8) (= main_~root~0.offset 0))] [2018-02-04 15:38:42,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,355 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:42,355 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:42,356 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:42,356 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 4 states. [2018-02-04 15:38:42,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:42,461 INFO L93 Difference]: Finished difference Result 140 states and 150 transitions. [2018-02-04 15:38:42,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:42,461 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 15:38:42,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:42,463 INFO L225 Difference]: With dead ends: 140 [2018-02-04 15:38:42,463 INFO L226 Difference]: Without dead ends: 140 [2018-02-04 15:38:42,463 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 15:38:42,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-02-04 15:38:42,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2018-02-04 15:38:42,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-02-04 15:38:42,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 150 transitions. [2018-02-04 15:38:42,470 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 150 transitions. Word has length 8 [2018-02-04 15:38:42,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:42,470 INFO L432 AbstractCegarLoop]: Abstraction has 140 states and 150 transitions. [2018-02-04 15:38:42,470 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:42,471 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 150 transitions. [2018-02-04 15:38:42,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 15:38:42,471 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:42,471 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:42,471 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 15:38:42,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1963213562, now seen corresponding path program 1 times [2018-02-04 15:38:42,472 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:42,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:42,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:42,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,506 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:42,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:42,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:42,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,507 INFO L182 omatonBuilderFactory]: Interpolants [746#true, 747#false, 748#(= 1 (select |#valid| main_~root~0.base)), 749#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 15:38:42,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,507 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:42,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:42,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:42,508 INFO L87 Difference]: Start difference. First operand 140 states and 150 transitions. Second operand 4 states. [2018-02-04 15:38:42,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:42,635 INFO L93 Difference]: Finished difference Result 148 states and 159 transitions. [2018-02-04 15:38:42,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:42,635 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 15:38:42,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:42,636 INFO L225 Difference]: With dead ends: 148 [2018-02-04 15:38:42,636 INFO L226 Difference]: Without dead ends: 148 [2018-02-04 15:38:42,637 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 15:38:42,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-02-04 15:38:42,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 127. [2018-02-04 15:38:42,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-02-04 15:38:42,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 138 transitions. [2018-02-04 15:38:42,643 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 138 transitions. Word has length 14 [2018-02-04 15:38:42,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:42,644 INFO L432 AbstractCegarLoop]: Abstraction has 127 states and 138 transitions. [2018-02-04 15:38:42,644 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:42,644 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 138 transitions. [2018-02-04 15:38:42,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 15:38:42,644 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:42,644 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:42,644 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 15:38:42,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1963213563, now seen corresponding path program 1 times [2018-02-04 15:38:42,645 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:42,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:42,655 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:42,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,695 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:42,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:42,695 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:42,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 15:38:42,696 INFO L182 omatonBuilderFactory]: Interpolants [1027#true, 1028#false, 1029#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1030#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 1031#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:38:42,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 15:38:42,696 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:42,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:42,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:42,697 INFO L87 Difference]: Start difference. First operand 127 states and 138 transitions. Second operand 5 states. [2018-02-04 15:38:42,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:42,863 INFO L93 Difference]: Finished difference Result 173 states and 191 transitions. [2018-02-04 15:38:42,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:42,864 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-02-04 15:38:42,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:42,866 INFO L225 Difference]: With dead ends: 173 [2018-02-04 15:38:42,866 INFO L226 Difference]: Without dead ends: 173 [2018-02-04 15:38:42,866 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:38:42,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-02-04 15:38:42,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 157. [2018-02-04 15:38:42,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 15:38:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 180 transitions. [2018-02-04 15:38:42,874 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 180 transitions. Word has length 14 [2018-02-04 15:38:42,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:42,874 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 180 transitions. [2018-02-04 15:38:42,874 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:42,874 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 180 transitions. [2018-02-04 15:38:42,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 15:38:42,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:42,875 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:42,875 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 15:38:42,875 INFO L82 PathProgramCache]: Analyzing trace with hash 1159097560, now seen corresponding path program 1 times [2018-02-04 15:38:42,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:42,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:42,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:42,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,903 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:42,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:42,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:42,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,903 INFO L182 omatonBuilderFactory]: Interpolants [1366#true, 1367#false, 1368#(= 1 (select |#valid| |main_#t~malloc28.base|)), 1369#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 15:38:42,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:42,904 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:42,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:42,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:42,904 INFO L87 Difference]: Start difference. First operand 157 states and 180 transitions. Second operand 4 states. [2018-02-04 15:38:42,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:42,967 INFO L93 Difference]: Finished difference Result 170 states and 193 transitions. [2018-02-04 15:38:42,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:42,968 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 15:38:42,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:42,968 INFO L225 Difference]: With dead ends: 170 [2018-02-04 15:38:42,968 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 15:38:42,969 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 15:38:42,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 15:38:42,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 158. [2018-02-04 15:38:42,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 15:38:42,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 183 transitions. [2018-02-04 15:38:42,974 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 183 transitions. Word has length 16 [2018-02-04 15:38:42,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:42,974 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 183 transitions. [2018-02-04 15:38:42,974 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:42,974 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 183 transitions. [2018-02-04 15:38:42,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 15:38:42,975 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:42,975 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:42,975 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 15:38:42,975 INFO L82 PathProgramCache]: Analyzing trace with hash 1159097561, now seen corresponding path program 1 times [2018-02-04 15:38:42,976 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:42,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:42,985 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,037 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:43,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,038 INFO L182 omatonBuilderFactory]: Interpolants [1700#true, 1701#false, 1702#(and (= 0 |main_#t~malloc28.offset|) (= 8 (select |#length| |main_#t~malloc28.base|))), 1703#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0))] [2018-02-04 15:38:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,038 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:43,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:43,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:43,038 INFO L87 Difference]: Start difference. First operand 158 states and 183 transitions. Second operand 4 states. [2018-02-04 15:38:43,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,124 INFO L93 Difference]: Finished difference Result 160 states and 183 transitions. [2018-02-04 15:38:43,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:43,125 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 15:38:43,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,125 INFO L225 Difference]: With dead ends: 160 [2018-02-04 15:38:43,125 INFO L226 Difference]: Without dead ends: 160 [2018-02-04 15:38:43,126 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 15:38:43,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-02-04 15:38:43,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2018-02-04 15:38:43,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-02-04 15:38:43,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 180 transitions. [2018-02-04 15:38:43,136 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 180 transitions. Word has length 16 [2018-02-04 15:38:43,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,136 INFO L432 AbstractCegarLoop]: Abstraction has 156 states and 180 transitions. [2018-02-04 15:38:43,136 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:43,136 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 180 transitions. [2018-02-04 15:38:43,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 15:38:43,137 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,137 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:43,137 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 15:38:43,137 INFO L82 PathProgramCache]: Analyzing trace with hash 990226269, now seen corresponding path program 1 times [2018-02-04 15:38:43,138 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,151 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,167 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:43,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,167 INFO L182 omatonBuilderFactory]: Interpolants [2022#true, 2023#false, 2024#(not (= 0 |main_#t~malloc28.base|)), 2025#(not (= 0 main_~s~0.base))] [2018-02-04 15:38:43,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,168 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:43,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:43,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:43,168 INFO L87 Difference]: Start difference. First operand 156 states and 180 transitions. Second operand 4 states. [2018-02-04 15:38:43,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,182 INFO L93 Difference]: Finished difference Result 157 states and 180 transitions. [2018-02-04 15:38:43,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:43,182 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 21 [2018-02-04 15:38:43,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,182 INFO L225 Difference]: With dead ends: 157 [2018-02-04 15:38:43,183 INFO L226 Difference]: Without dead ends: 157 [2018-02-04 15:38:43,183 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 15:38:43,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2018-02-04 15:38:43,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 156. [2018-02-04 15:38:43,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-02-04 15:38:43,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 179 transitions. [2018-02-04 15:38:43,187 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 179 transitions. Word has length 21 [2018-02-04 15:38:43,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,187 INFO L432 AbstractCegarLoop]: Abstraction has 156 states and 179 transitions. [2018-02-04 15:38:43,187 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:43,188 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 179 transitions. [2018-02-04 15:38:43,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 15:38:43,188 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,188 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:43,188 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 15:38:43,188 INFO L82 PathProgramCache]: Analyzing trace with hash 632244512, now seen corresponding path program 1 times [2018-02-04 15:38:43,189 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,198 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,222 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:43,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,223 INFO L182 omatonBuilderFactory]: Interpolants [2341#true, 2342#false, 2343#(= 1 (select |#valid| main_~s~0.base)), 2344#(and (= main_~s~0.base main_~st~0.base) (= 1 (select |#valid| main_~s~0.base))), 2345#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 15:38:43,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,223 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:43,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:43,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:43,224 INFO L87 Difference]: Start difference. First operand 156 states and 179 transitions. Second operand 5 states. [2018-02-04 15:38:43,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,316 INFO L93 Difference]: Finished difference Result 171 states and 195 transitions. [2018-02-04 15:38:43,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:43,316 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-02-04 15:38:43,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,317 INFO L225 Difference]: With dead ends: 171 [2018-02-04 15:38:43,317 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 15:38:43,317 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:38:43,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 15:38:43,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 155. [2018-02-04 15:38:43,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-02-04 15:38:43,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 179 transitions. [2018-02-04 15:38:43,319 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 179 transitions. Word has length 22 [2018-02-04 15:38:43,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,319 INFO L432 AbstractCegarLoop]: Abstraction has 155 states and 179 transitions. [2018-02-04 15:38:43,319 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:43,320 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 179 transitions. [2018-02-04 15:38:43,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 15:38:43,320 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,320 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:43,320 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 15:38:43,320 INFO L82 PathProgramCache]: Analyzing trace with hash 632244513, now seen corresponding path program 1 times [2018-02-04 15:38:43,321 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,331 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,373 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:43,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,373 INFO L182 omatonBuilderFactory]: Interpolants [2674#true, 2675#false, 2676#(and (= 0 |main_#t~malloc28.offset|) (= 8 (select |#length| |main_#t~malloc28.base|))), 2677#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 2678#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 15:38:43,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,374 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:43,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:43,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:43,374 INFO L87 Difference]: Start difference. First operand 155 states and 179 transitions. Second operand 5 states. [2018-02-04 15:38:43,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,495 INFO L93 Difference]: Finished difference Result 175 states and 200 transitions. [2018-02-04 15:38:43,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:43,496 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-02-04 15:38:43,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,496 INFO L225 Difference]: With dead ends: 175 [2018-02-04 15:38:43,496 INFO L226 Difference]: Without dead ends: 175 [2018-02-04 15:38:43,497 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:43,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-02-04 15:38:43,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 157. [2018-02-04 15:38:43,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 15:38:43,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 180 transitions. [2018-02-04 15:38:43,500 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 180 transitions. Word has length 22 [2018-02-04 15:38:43,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,500 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 180 transitions. [2018-02-04 15:38:43,500 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:43,500 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 180 transitions. [2018-02-04 15:38:43,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 15:38:43,501 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,501 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] [2018-02-04 15:38:43,501 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 15:38:43,501 INFO L82 PathProgramCache]: Analyzing trace with hash -733762389, now seen corresponding path program 1 times [2018-02-04 15:38:43,502 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,519 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,519 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,519 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:43,519 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,520 INFO L182 omatonBuilderFactory]: Interpolants [3017#true, 3018#false, 3019#(not |main_#t~short6|)] [2018-02-04 15:38:43,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,520 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 15:38:43,520 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 15:38:43,520 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:38:43,520 INFO L87 Difference]: Start difference. First operand 157 states and 180 transitions. Second operand 3 states. [2018-02-04 15:38:43,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,526 INFO L93 Difference]: Finished difference Result 159 states and 182 transitions. [2018-02-04 15:38:43,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 15:38:43,527 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-02-04 15:38:43,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,527 INFO L225 Difference]: With dead ends: 159 [2018-02-04 15:38:43,527 INFO L226 Difference]: Without dead ends: 159 [2018-02-04 15:38:43,528 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 15:38:43,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-02-04 15:38:43,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2018-02-04 15:38:43,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-02-04 15:38:43,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 182 transitions. [2018-02-04 15:38:43,530 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 182 transitions. Word has length 22 [2018-02-04 15:38:43,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,530 INFO L432 AbstractCegarLoop]: Abstraction has 159 states and 182 transitions. [2018-02-04 15:38:43,530 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 15:38:43,530 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 182 transitions. [2018-02-04 15:38:43,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-02-04 15:38:43,531 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,531 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] [2018-02-04 15:38:43,531 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 15:38:43,531 INFO L82 PathProgramCache]: Analyzing trace with hash -1797349272, now seen corresponding path program 1 times [2018-02-04 15:38:43,532 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,541 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,624 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:38:43,625 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,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 15:38:43,625 INFO L182 omatonBuilderFactory]: Interpolants [3338#true, 3339#false, 3340#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset))), 3341#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3342#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 3343#(not |main_#t~short6|)] [2018-02-04 15:38:43,625 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,625 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:38:43,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:38:43,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:38:43,626 INFO L87 Difference]: Start difference. First operand 159 states and 182 transitions. Second operand 6 states. [2018-02-04 15:38:43,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:43,783 INFO L93 Difference]: Finished difference Result 202 states and 232 transitions. [2018-02-04 15:38:43,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 15:38:43,784 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-02-04 15:38:43,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:43,784 INFO L225 Difference]: With dead ends: 202 [2018-02-04 15:38:43,784 INFO L226 Difference]: Without dead ends: 202 [2018-02-04 15:38:43,785 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 2 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 15:38:43,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-02-04 15:38:43,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 175. [2018-02-04 15:38:43,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 15:38:43,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 203 transitions. [2018-02-04 15:38:43,788 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 203 transitions. Word has length 24 [2018-02-04 15:38:43,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:43,788 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 203 transitions. [2018-02-04 15:38:43,788 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:38:43,788 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 203 transitions. [2018-02-04 15:38:43,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 15:38:43,789 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:43,789 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] [2018-02-04 15:38:43,789 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 15:38:43,789 INFO L82 PathProgramCache]: Analyzing trace with hash 1764795143, now seen corresponding path program 1 times [2018-02-04 15:38:43,790 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:43,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:43,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:43,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,998 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:43,998 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 15:38:43,998 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:43,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,998 INFO L182 omatonBuilderFactory]: Interpolants [3728#false, 3729#(= 0 |main_#t~malloc0.offset|), 3730#(= main_~root~0.offset 0), 3731#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 3732#(and (= 0 |main_#t~malloc28.offset|) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) main_~root~0.base)) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 3733#(and (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (= main_~root~0.offset main_~s~0.offset) (not (= 0 main_~s~0.base)) (= main_~root~0.offset 0)), 3734#(and (= 0 main_~s~0.offset) (not (= 0 main_~s~0.base)) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 3735#(and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 3736#(and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))), 3737#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base))), 3738#(= 1 (select |#valid| main_~n~0.base)), 3727#true] [2018-02-04 15:38:43,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:43,999 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 15:38:43,999 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 15:38:43,999 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:38:43,999 INFO L87 Difference]: Start difference. First operand 175 states and 203 transitions. Second operand 12 states. [2018-02-04 15:38:44,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:44,555 INFO L93 Difference]: Finished difference Result 191 states and 222 transitions. [2018-02-04 15:38:44,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:38:44,556 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 25 [2018-02-04 15:38:44,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:44,557 INFO L225 Difference]: With dead ends: 191 [2018-02-04 15:38:44,557 INFO L226 Difference]: Without dead ends: 191 [2018-02-04 15:38:44,557 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=144, Invalid=408, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:38:44,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-02-04 15:38:44,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 176. [2018-02-04 15:38:44,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 15:38:44,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 205 transitions. [2018-02-04 15:38:44,562 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 205 transitions. Word has length 25 [2018-02-04 15:38:44,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:44,562 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 205 transitions. [2018-02-04 15:38:44,562 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 15:38:44,563 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 205 transitions. [2018-02-04 15:38:44,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 15:38:44,563 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:44,563 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] [2018-02-04 15:38:44,563 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 15:38:44,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1764795144, now seen corresponding path program 1 times [2018-02-04 15:38:44,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:44,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:44,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:44,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:44,763 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:44,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 15:38:44,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:44,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:44,767 INFO L182 omatonBuilderFactory]: Interpolants [4130#true, 4131#false, 4132#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4133#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4134#(and (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4135#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4136#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 4137#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 4138#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)) (= main_~st~0.offset 0)), 4139#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 4140#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:38:44,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:44,768 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:38:44,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:38:44,768 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:38:44,768 INFO L87 Difference]: Start difference. First operand 176 states and 205 transitions. Second operand 11 states. [2018-02-04 15:38:45,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:45,312 INFO L93 Difference]: Finished difference Result 240 states and 267 transitions. [2018-02-04 15:38:45,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:38:45,313 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 25 [2018-02-04 15:38:45,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:45,313 INFO L225 Difference]: With dead ends: 240 [2018-02-04 15:38:45,313 INFO L226 Difference]: Without dead ends: 240 [2018-02-04 15:38:45,314 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=138, Invalid=368, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:38:45,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2018-02-04 15:38:45,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 192. [2018-02-04 15:38:45,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 15:38:45,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 228 transitions. [2018-02-04 15:38:45,316 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 228 transitions. Word has length 25 [2018-02-04 15:38:45,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:45,316 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 228 transitions. [2018-02-04 15:38:45,316 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:38:45,317 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 228 transitions. [2018-02-04 15:38:45,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 15:38:45,317 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:45,317 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] [2018-02-04 15:38:45,317 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 15:38:45,317 INFO L82 PathProgramCache]: Analyzing trace with hash 2572345, now seen corresponding path program 1 times [2018-02-04 15:38:45,318 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:45,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:45,324 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:45,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,347 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:45,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:45,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:45,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,348 INFO L182 omatonBuilderFactory]: Interpolants [4597#true, 4598#false, 4599#(= 1 (select |#valid| |main_#t~malloc13.base|)), 4600#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4601#(= 1 (select |#valid| |main_#t~mem15.base|))] [2018-02-04 15:38:45,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:45,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:45,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:45,348 INFO L87 Difference]: Start difference. First operand 192 states and 228 transitions. Second operand 5 states. [2018-02-04 15:38:45,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:45,473 INFO L93 Difference]: Finished difference Result 276 states and 328 transitions. [2018-02-04 15:38:45,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:45,474 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 15:38:45,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:45,474 INFO L225 Difference]: With dead ends: 276 [2018-02-04 15:38:45,474 INFO L226 Difference]: Without dead ends: 276 [2018-02-04 15:38:45,475 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:45,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2018-02-04 15:38:45,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 191. [2018-02-04 15:38:45,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 15:38:45,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 226 transitions. [2018-02-04 15:38:45,477 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 226 transitions. Word has length 25 [2018-02-04 15:38:45,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:45,477 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 226 transitions. [2018-02-04 15:38:45,477 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:45,477 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 226 transitions. [2018-02-04 15:38:45,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 15:38:45,477 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:45,478 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] [2018-02-04 15:38:45,478 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 15:38:45,478 INFO L82 PathProgramCache]: Analyzing trace with hash 2572346, now seen corresponding path program 1 times [2018-02-04 15:38:45,478 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:45,483 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:45,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,511 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:45,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:45,511 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:45,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,512 INFO L182 omatonBuilderFactory]: Interpolants [5075#true, 5076#false, 5077#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 5078#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 5079#(and (= (select |#length| |main_#t~mem15.base|) 8) (= |main_#t~mem15.offset| 0))] [2018-02-04 15:38:45,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,512 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:45,512 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:45,513 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:45,513 INFO L87 Difference]: Start difference. First operand 191 states and 226 transitions. Second operand 5 states. [2018-02-04 15:38:45,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:45,711 INFO L93 Difference]: Finished difference Result 336 states and 397 transitions. [2018-02-04 15:38:45,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:45,711 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 15:38:45,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:45,712 INFO L225 Difference]: With dead ends: 336 [2018-02-04 15:38:45,712 INFO L226 Difference]: Without dead ends: 336 [2018-02-04 15:38:45,712 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:45,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-02-04 15:38:45,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 190. [2018-02-04 15:38:45,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-02-04 15:38:45,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 224 transitions. [2018-02-04 15:38:45,716 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 224 transitions. Word has length 25 [2018-02-04 15:38:45,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:45,716 INFO L432 AbstractCegarLoop]: Abstraction has 190 states and 224 transitions. [2018-02-04 15:38:45,716 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:45,716 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 224 transitions. [2018-02-04 15:38:45,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 15:38:45,716 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:45,717 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] [2018-02-04 15:38:45,717 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 15:38:45,717 INFO L82 PathProgramCache]: Analyzing trace with hash -676623804, now seen corresponding path program 1 times [2018-02-04 15:38:45,717 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:45,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:45,725 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:45,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,779 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:45,779 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:38:45,779 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:45,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,780 INFO L182 omatonBuilderFactory]: Interpolants [5616#(and (= 1 (select |#valid| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 5617#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 5618#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 5619#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5620#(= 1 (select |#valid| |main_#t~mem17.base|)), 5612#true, 5613#false, 5614#(= (select |#valid| main_~root~0.base) 1), 5615#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 15:38:45,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:45,780 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:38:45,780 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:38:45,780 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:38:45,780 INFO L87 Difference]: Start difference. First operand 190 states and 224 transitions. Second operand 9 states. [2018-02-04 15:38:46,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:46,037 INFO L93 Difference]: Finished difference Result 227 states and 268 transitions. [2018-02-04 15:38:46,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 15:38:46,037 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 15:38:46,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:46,038 INFO L225 Difference]: With dead ends: 227 [2018-02-04 15:38:46,038 INFO L226 Difference]: Without dead ends: 227 [2018-02-04 15:38:46,038 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:38:46,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-02-04 15:38:46,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 189. [2018-02-04 15:38:46,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-02-04 15:38:46,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 222 transitions. [2018-02-04 15:38:46,041 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 222 transitions. Word has length 28 [2018-02-04 15:38:46,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:46,041 INFO L432 AbstractCegarLoop]: Abstraction has 189 states and 222 transitions. [2018-02-04 15:38:46,041 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:38:46,041 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 222 transitions. [2018-02-04 15:38:46,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 15:38:46,041 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:46,042 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] [2018-02-04 15:38:46,042 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 15:38:46,042 INFO L82 PathProgramCache]: Analyzing trace with hash -676623803, now seen corresponding path program 1 times [2018-02-04 15:38:46,042 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:46,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:46,050 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:46,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,130 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:46,130 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:38:46,130 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:46,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,131 INFO L182 omatonBuilderFactory]: Interpolants [6049#true, 6050#false, 6051#(= (select |#valid| main_~root~0.base) 1), 6052#(= (select |#valid| main_~n~0.base) 1), 6053#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 6054#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6055#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6056#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6057#(and (= (select |#length| |main_#t~mem17.base|) 8) (= |main_#t~mem17.offset| 0))] [2018-02-04 15:38:46,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,131 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:38:46,131 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:38:46,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:38:46,132 INFO L87 Difference]: Start difference. First operand 189 states and 222 transitions. Second operand 9 states. [2018-02-04 15:38:46,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:46,400 INFO L93 Difference]: Finished difference Result 226 states and 266 transitions. [2018-02-04 15:38:46,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 15:38:46,400 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-02-04 15:38:46,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:46,400 INFO L225 Difference]: With dead ends: 226 [2018-02-04 15:38:46,400 INFO L226 Difference]: Without dead ends: 226 [2018-02-04 15:38:46,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:38:46,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-02-04 15:38:46,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 188. [2018-02-04 15:38:46,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 15:38:46,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 220 transitions. [2018-02-04 15:38:46,403 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 220 transitions. Word has length 28 [2018-02-04 15:38:46,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:46,403 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 220 transitions. [2018-02-04 15:38:46,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:38:46,403 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 220 transitions. [2018-02-04 15:38:46,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 15:38:46,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:46,403 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:46,404 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 15:38:46,404 INFO L82 PathProgramCache]: Analyzing trace with hash 1254885066, now seen corresponding path program 1 times [2018-02-04 15:38:46,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:46,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:46,409 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:46,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,435 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:46,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:46,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:46,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,436 INFO L182 omatonBuilderFactory]: Interpolants [6484#true, 6485#false, 6486#(and (= 8 (select |#length| |main_#t~malloc34.base|)) (= 0 |main_#t~malloc34.offset|)), 6487#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 15:38:46,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,436 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:46,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:46,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:46,437 INFO L87 Difference]: Start difference. First operand 188 states and 220 transitions. Second operand 4 states. [2018-02-04 15:38:46,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:46,541 INFO L93 Difference]: Finished difference Result 243 states and 280 transitions. [2018-02-04 15:38:46,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:46,542 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-02-04 15:38:46,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:46,543 INFO L225 Difference]: With dead ends: 243 [2018-02-04 15:38:46,543 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 15:38:46,543 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 15:38:46,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 15:38:46,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 186. [2018-02-04 15:38:46,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 15:38:46,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 216 transitions. [2018-02-04 15:38:46,547 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 216 transitions. Word has length 29 [2018-02-04 15:38:46,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:46,547 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 216 transitions. [2018-02-04 15:38:46,547 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:46,547 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 216 transitions. [2018-02-04 15:38:46,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 15:38:46,548 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:46,548 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 15:38:46,548 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 15:38:46,548 INFO L82 PathProgramCache]: Analyzing trace with hash 1254885065, now seen corresponding path program 1 times [2018-02-04 15:38:46,549 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:46,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:46,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:46,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,572 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:46,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:46,572 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:46,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,572 INFO L182 omatonBuilderFactory]: Interpolants [6920#true, 6921#false, 6922#(= 1 (select |#valid| |main_#t~malloc34.base|)), 6923#(= 1 (select |#valid| main_~st~0.base))] [2018-02-04 15:38:46,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,573 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:46,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:46,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:46,573 INFO L87 Difference]: Start difference. First operand 186 states and 216 transitions. Second operand 4 states. [2018-02-04 15:38:46,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:46,663 INFO L93 Difference]: Finished difference Result 212 states and 246 transitions. [2018-02-04 15:38:46,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:46,664 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2018-02-04 15:38:46,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:46,665 INFO L225 Difference]: With dead ends: 212 [2018-02-04 15:38:46,665 INFO L226 Difference]: Without dead ends: 212 [2018-02-04 15:38:46,665 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 15:38:46,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-02-04 15:38:46,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 185. [2018-02-04 15:38:46,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 15:38:46,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 214 transitions. [2018-02-04 15:38:46,668 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 214 transitions. Word has length 29 [2018-02-04 15:38:46,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:46,669 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 214 transitions. [2018-02-04 15:38:46,669 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:46,669 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 214 transitions. [2018-02-04 15:38:46,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 15:38:46,669 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:46,669 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 15:38:46,669 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 15:38:46,670 INFO L82 PathProgramCache]: Analyzing trace with hash 570395414, now seen corresponding path program 1 times [2018-02-04 15:38:46,670 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:46,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:46,677 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:46,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,697 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:46,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:46,697 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:46,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,698 INFO L182 omatonBuilderFactory]: Interpolants [7323#true, 7324#false, 7325#(= 1 (select |#valid| |main_#t~malloc22.base|)), 7326#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7327#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 15:38:46,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:46,698 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:46,698 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:46,698 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:46,698 INFO L87 Difference]: Start difference. First operand 185 states and 214 transitions. Second operand 5 states. [2018-02-04 15:38:46,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:46,996 INFO L93 Difference]: Finished difference Result 267 states and 310 transitions. [2018-02-04 15:38:46,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:46,997 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 15:38:46,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:46,998 INFO L225 Difference]: With dead ends: 267 [2018-02-04 15:38:46,998 INFO L226 Difference]: Without dead ends: 267 [2018-02-04 15:38:46,998 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:46,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-02-04 15:38:47,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 184. [2018-02-04 15:38:47,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 15:38:47,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 212 transitions. [2018-02-04 15:38:47,003 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 212 transitions. Word has length 29 [2018-02-04 15:38:47,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:47,003 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 212 transitions. [2018-02-04 15:38:47,003 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:47,003 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 212 transitions. [2018-02-04 15:38:47,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 15:38:47,004 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:47,004 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 15:38:47,004 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 15:38:47,004 INFO L82 PathProgramCache]: Analyzing trace with hash 570395415, now seen corresponding path program 1 times [2018-02-04 15:38:47,005 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:47,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:47,013 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:47,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,131 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:47,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:47,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:47,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,131 INFO L182 omatonBuilderFactory]: Interpolants [7785#true, 7786#false, 7787#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 7788#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 7789#(and (= (select |#length| |main_#t~mem24.base|) 8) (= |main_#t~mem24.offset| 0))] [2018-02-04 15:38:47,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:47,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:47,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:47,132 INFO L87 Difference]: Start difference. First operand 184 states and 212 transitions. Second operand 5 states. [2018-02-04 15:38:47,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:47,370 INFO L93 Difference]: Finished difference Result 324 states and 373 transitions. [2018-02-04 15:38:47,370 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:47,370 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 15:38:47,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:47,371 INFO L225 Difference]: With dead ends: 324 [2018-02-04 15:38:47,371 INFO L226 Difference]: Without dead ends: 324 [2018-02-04 15:38:47,372 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:47,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2018-02-04 15:38:47,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 183. [2018-02-04 15:38:47,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-02-04 15:38:47,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 210 transitions. [2018-02-04 15:38:47,375 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 210 transitions. Word has length 29 [2018-02-04 15:38:47,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:47,375 INFO L432 AbstractCegarLoop]: Abstraction has 183 states and 210 transitions. [2018-02-04 15:38:47,375 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:47,376 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 210 transitions. [2018-02-04 15:38:47,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 15:38:47,376 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:47,376 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 15:38:47,376 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 15:38:47,376 INFO L82 PathProgramCache]: Analyzing trace with hash -526012245, now seen corresponding path program 1 times [2018-02-04 15:38:47,377 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:47,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:47,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:47,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,402 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:47,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:47,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:47,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,402 INFO L182 omatonBuilderFactory]: Interpolants [8304#false, 8305#(= 1 (select |#valid| |main_#t~malloc39.base|)), 8306#(= 1 (select |#valid| main_~st~0.base)), 8303#true] [2018-02-04 15:38:47,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,403 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:47,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:47,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:47,403 INFO L87 Difference]: Start difference. First operand 183 states and 210 transitions. Second operand 4 states. [2018-02-04 15:38:47,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:47,479 INFO L93 Difference]: Finished difference Result 197 states and 225 transitions. [2018-02-04 15:38:47,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:47,480 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 31 [2018-02-04 15:38:47,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:47,481 INFO L225 Difference]: With dead ends: 197 [2018-02-04 15:38:47,481 INFO L226 Difference]: Without dead ends: 197 [2018-02-04 15:38:47,481 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 15:38:47,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2018-02-04 15:38:47,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 182. [2018-02-04 15:38:47,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-02-04 15:38:47,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 208 transitions. [2018-02-04 15:38:47,484 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 208 transitions. Word has length 31 [2018-02-04 15:38:47,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:47,485 INFO L432 AbstractCegarLoop]: Abstraction has 182 states and 208 transitions. [2018-02-04 15:38:47,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:47,485 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 208 transitions. [2018-02-04 15:38:47,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 15:38:47,485 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:47,485 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 15:38:47,485 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 15:38:47,486 INFO L82 PathProgramCache]: Analyzing trace with hash -526012244, now seen corresponding path program 1 times [2018-02-04 15:38:47,486 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:47,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:47,493 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:47,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,526 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:47,527 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:38:47,527 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:47,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,527 INFO L182 omatonBuilderFactory]: Interpolants [8688#true, 8689#false, 8690#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 8691#(and (= (select |#length| main_~st~0.base) 8) (= main_~st~0.offset 0))] [2018-02-04 15:38:47,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,527 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:38:47,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:38:47,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:38:47,528 INFO L87 Difference]: Start difference. First operand 182 states and 208 transitions. Second operand 4 states. [2018-02-04 15:38:47,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:47,638 INFO L93 Difference]: Finished difference Result 220 states and 246 transitions. [2018-02-04 15:38:47,638 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:38:47,638 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 31 [2018-02-04 15:38:47,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:47,639 INFO L225 Difference]: With dead ends: 220 [2018-02-04 15:38:47,639 INFO L226 Difference]: Without dead ends: 220 [2018-02-04 15:38:47,639 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 15:38:47,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-02-04 15:38:47,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 180. [2018-02-04 15:38:47,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-02-04 15:38:47,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 204 transitions. [2018-02-04 15:38:47,642 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 204 transitions. Word has length 31 [2018-02-04 15:38:47,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:47,643 INFO L432 AbstractCegarLoop]: Abstraction has 180 states and 204 transitions. [2018-02-04 15:38:47,643 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:38:47,643 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 204 transitions. [2018-02-04 15:38:47,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 15:38:47,643 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:47,643 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:47,643 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 15:38:47,644 INFO L82 PathProgramCache]: Analyzing trace with hash 886820396, now seen corresponding path program 1 times [2018-02-04 15:38:47,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:47,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:47,650 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:47,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:47,702 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 15:38:47,702 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:47,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 15:38:47,703 INFO L182 omatonBuilderFactory]: Interpolants [9095#true, 9096#false, 9097#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base) main_~s~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset) main_~s~0.offset))), 9098#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 9099#(and (= 0 main_~s~0.base) (= main_~s~0.offset 0))] [2018-02-04 15:38:47,703 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,703 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:47,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:47,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:47,704 INFO L87 Difference]: Start difference. First operand 180 states and 204 transitions. Second operand 5 states. [2018-02-04 15:38:47,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:47,763 INFO L93 Difference]: Finished difference Result 191 states and 216 transitions. [2018-02-04 15:38:47,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:47,764 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-02-04 15:38:47,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:47,765 INFO L225 Difference]: With dead ends: 191 [2018-02-04 15:38:47,765 INFO L226 Difference]: Without dead ends: 191 [2018-02-04 15:38:47,765 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:38:47,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-02-04 15:38:47,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 185. [2018-02-04 15:38:47,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 15:38:47,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 210 transitions. [2018-02-04 15:38:47,769 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 210 transitions. Word has length 32 [2018-02-04 15:38:47,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:47,769 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 210 transitions. [2018-02-04 15:38:47,769 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:47,769 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 210 transitions. [2018-02-04 15:38:47,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 15:38:47,769 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:47,769 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] [2018-02-04 15:38:47,770 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 15:38:47,770 INFO L82 PathProgramCache]: Analyzing trace with hash 1759246890, now seen corresponding path program 1 times [2018-02-04 15:38:47,770 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:47,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:47,777 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:47,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,869 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:47,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:38:47,869 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:47,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,870 INFO L182 omatonBuilderFactory]: Interpolants [9478#true, 9479#false, 9480#(= (select |#valid| main_~root~0.base) 1), 9481#(= (select |#valid| main_~n~0.base) 1), 9482#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 9483#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9484#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|))), 9485#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 9486#(and (= (select |#length| |main_#t~mem26.base|) 8) (= |main_#t~mem26.offset| 0))] [2018-02-04 15:38:47,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:47,870 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:38:47,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:38:47,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:38:47,870 INFO L87 Difference]: Start difference. First operand 185 states and 210 transitions. Second operand 9 states. [2018-02-04 15:38:48,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:48,160 INFO L93 Difference]: Finished difference Result 192 states and 219 transitions. [2018-02-04 15:38:48,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 15:38:48,161 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 15:38:48,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:48,161 INFO L225 Difference]: With dead ends: 192 [2018-02-04 15:38:48,161 INFO L226 Difference]: Without dead ends: 192 [2018-02-04 15:38:48,162 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:38:48,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-02-04 15:38:48,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 184. [2018-02-04 15:38:48,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 15:38:48,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 209 transitions. [2018-02-04 15:38:48,165 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 209 transitions. Word has length 32 [2018-02-04 15:38:48,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:48,165 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 209 transitions. [2018-02-04 15:38:48,165 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:38:48,165 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 209 transitions. [2018-02-04 15:38:48,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 15:38:48,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:48,165 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] [2018-02-04 15:38:48,166 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 15:38:48,166 INFO L82 PathProgramCache]: Analyzing trace with hash 1759246889, now seen corresponding path program 1 times [2018-02-04 15:38:48,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:48,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:48,175 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:48,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:48,234 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:48,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:38:48,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:48,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:48,235 INFO L182 omatonBuilderFactory]: Interpolants [9875#true, 9876#false, 9877#(= (select |#valid| main_~root~0.base) 1), 9878#(= (select |#valid| main_~n~0.base) 1), 9879#(and (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|))), 9880#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9881#(and (not (= main_~n~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9882#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9883#(= 1 (select |#valid| |main_#t~mem26.base|))] [2018-02-04 15:38:48,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:48,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:38:48,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:38:48,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:38:48,235 INFO L87 Difference]: Start difference. First operand 184 states and 209 transitions. Second operand 9 states. [2018-02-04 15:38:48,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:48,561 INFO L93 Difference]: Finished difference Result 191 states and 218 transitions. [2018-02-04 15:38:48,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 15:38:48,561 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 15:38:48,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:48,562 INFO L225 Difference]: With dead ends: 191 [2018-02-04 15:38:48,562 INFO L226 Difference]: Without dead ends: 191 [2018-02-04 15:38:48,562 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-02-04 15:38:48,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-02-04 15:38:48,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 183. [2018-02-04 15:38:48,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-02-04 15:38:48,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 208 transitions. [2018-02-04 15:38:48,565 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 208 transitions. Word has length 32 [2018-02-04 15:38:48,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:48,566 INFO L432 AbstractCegarLoop]: Abstraction has 183 states and 208 transitions. [2018-02-04 15:38:48,566 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:38:48,566 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 208 transitions. [2018-02-04 15:38:48,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-04 15:38:48,566 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:48,566 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] [2018-02-04 15:38:48,567 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 15:38:48,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1721628592, now seen corresponding path program 1 times [2018-02-04 15:38:48,567 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:48,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:48,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:48,917 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 15:38:48,917 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:48,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:38:48,918 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:48,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:48,918 INFO L182 omatonBuilderFactory]: Interpolants [10272#(= 0 (select |#valid| 0)), 10273#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 10274#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 10275#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 10276#(and (= (store (store |#valid| |main_#t~malloc28.base| 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 10277#(and (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0)) (= main_~root~0.offset 0)), 10278#(and (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0))), 10279#(and (not (= 0 main_~st~0.base)) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)), 10280#(and (not (= 0 main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)), 10281#(and (= (store (store |#valid| main_~st~0.base 0) |main_#t~mem32.base| 0) |old(#valid)|) (not (= 0 main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 10282#(and (not (= 0 main_~st~0.base)) (= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 10283#(or (= 0 (select |#valid| main_~n~0.base)) (and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base 0)))), 10284#(and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base 0))), 10285#(= |#valid| |old(#valid)|), 10270#true, 10271#false] [2018-02-04 15:38:48,918 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 15:38:48,918 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:38:48,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:38:48,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:38:48,919 INFO L87 Difference]: Start difference. First operand 183 states and 208 transitions. Second operand 16 states. [2018-02-04 15:38:49,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:49,841 INFO L93 Difference]: Finished difference Result 212 states and 239 transitions. [2018-02-04 15:38:49,841 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 15:38:49,841 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 33 [2018-02-04 15:38:49,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:49,842 INFO L225 Difference]: With dead ends: 212 [2018-02-04 15:38:49,842 INFO L226 Difference]: Without dead ends: 207 [2018-02-04 15:38:49,843 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=167, Invalid=703, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:38:49,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-02-04 15:38:49,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 199. [2018-02-04 15:38:49,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-02-04 15:38:49,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 225 transitions. [2018-02-04 15:38:49,844 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 225 transitions. Word has length 33 [2018-02-04 15:38:49,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:49,844 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 225 transitions. [2018-02-04 15:38:49,844 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:38:49,844 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 225 transitions. [2018-02-04 15:38:49,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:38:49,845 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:49,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] [2018-02-04 15:38:49,845 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 15:38:49,845 INFO L82 PathProgramCache]: Analyzing trace with hash 583502853, now seen corresponding path program 1 times [2018-02-04 15:38:49,845 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:49,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:49,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:49,909 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 15:38:49,909 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:49,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:38:49,909 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:49,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:49,910 INFO L182 omatonBuilderFactory]: Interpolants [10725#true, 10726#false, 10727#(= 1 (select |#valid| main_~n~0.base)), 10728#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 1 (select |#valid| |main_#t~malloc39.base|))), 10729#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 10730#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)), 10731#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 15:38:49,910 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 15:38:49,910 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:38:49,910 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:38:49,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:38:49,910 INFO L87 Difference]: Start difference. First operand 199 states and 225 transitions. Second operand 7 states. [2018-02-04 15:38:50,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:50,107 INFO L93 Difference]: Finished difference Result 217 states and 244 transitions. [2018-02-04 15:38:50,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 15:38:50,107 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2018-02-04 15:38:50,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:50,108 INFO L225 Difference]: With dead ends: 217 [2018-02-04 15:38:50,108 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 15:38:50,108 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:38:50,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 15:38:50,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 206. [2018-02-04 15:38:50,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 15:38:50,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 236 transitions. [2018-02-04 15:38:50,110 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 236 transitions. Word has length 38 [2018-02-04 15:38:50,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:50,110 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 236 transitions. [2018-02-04 15:38:50,110 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:38:50,110 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 236 transitions. [2018-02-04 15:38:50,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:38:50,110 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:50,110 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:50,110 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 15:38:50,110 INFO L82 PathProgramCache]: Analyzing trace with hash 583502854, now seen corresponding path program 1 times [2018-02-04 15:38:50,111 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:50,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:50,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:50,151 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 15:38:50,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:50,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:50,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:50,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 15:38:50,152 INFO L182 omatonBuilderFactory]: Interpolants [11168#false, 11169#(and (= 8 (select |#length| |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 11170#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 11171#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0)), 11167#true] [2018-02-04 15:38:50,152 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 15:38:50,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:50,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:50,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:50,152 INFO L87 Difference]: Start difference. First operand 206 states and 236 transitions. Second operand 5 states. [2018-02-04 15:38:50,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:50,278 INFO L93 Difference]: Finished difference Result 262 states and 292 transitions. [2018-02-04 15:38:50,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:50,278 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-02-04 15:38:50,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:50,279 INFO L225 Difference]: With dead ends: 262 [2018-02-04 15:38:50,279 INFO L226 Difference]: Without dead ends: 262 [2018-02-04 15:38:50,279 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:38:50,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-02-04 15:38:50,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 208. [2018-02-04 15:38:50,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-02-04 15:38:50,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 236 transitions. [2018-02-04 15:38:50,282 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 236 transitions. Word has length 38 [2018-02-04 15:38:50,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:50,282 INFO L432 AbstractCegarLoop]: Abstraction has 208 states and 236 transitions. [2018-02-04 15:38:50,282 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:50,283 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 236 transitions. [2018-02-04 15:38:50,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:38:50,283 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:50,283 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:50,283 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 15:38:50,283 INFO L82 PathProgramCache]: Analyzing trace with hash 1439020069, now seen corresponding path program 1 times [2018-02-04 15:38:50,284 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:50,292 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:50,347 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 15:38:50,347 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:50,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 15:38:50,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:50,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,348 INFO L182 omatonBuilderFactory]: Interpolants [11648#true, 11649#false, 11650#(= 1 (select |#valid| main_~n~0.base)), 11651#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 1 (select |#valid| |main_#t~malloc34.base|))), 11652#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base))), 11653#(= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)), 11654#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 15:38:50,348 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 15:38:50,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:38:50,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:38:50,349 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:38:50,349 INFO L87 Difference]: Start difference. First operand 208 states and 236 transitions. Second operand 7 states. [2018-02-04 15:38:50,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:50,605 INFO L93 Difference]: Finished difference Result 253 states and 283 transitions. [2018-02-04 15:38:50,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 15:38:50,606 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2018-02-04 15:38:50,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:50,607 INFO L225 Difference]: With dead ends: 253 [2018-02-04 15:38:50,607 INFO L226 Difference]: Without dead ends: 253 [2018-02-04 15:38:50,607 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:38:50,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-02-04 15:38:50,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 216. [2018-02-04 15:38:50,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 15:38:50,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 250 transitions. [2018-02-04 15:38:50,610 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 250 transitions. Word has length 38 [2018-02-04 15:38:50,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:50,610 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 250 transitions. [2018-02-04 15:38:50,611 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:38:50,611 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 250 transitions. [2018-02-04 15:38:50,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 15:38:50,611 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:50,611 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:38:50,611 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 15:38:50,611 INFO L82 PathProgramCache]: Analyzing trace with hash 1439020070, now seen corresponding path program 1 times [2018-02-04 15:38:50,612 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:50,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:50,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:50,685 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 15:38:50,686 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:50,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:38:50,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:50,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,686 INFO L182 omatonBuilderFactory]: Interpolants [12144#(and (= (select |#length| main_~s~0.base) 8) (= main_~s~0.offset 0)), 12140#true, 12141#false, 12142#(and (= 8 (select |#length| |main_#t~malloc34.base|)) (= 0 |main_#t~malloc34.offset|)), 12143#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base)))] [2018-02-04 15:38:50,686 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 15:38:50,687 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:50,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:50,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:50,687 INFO L87 Difference]: Start difference. First operand 216 states and 250 transitions. Second operand 5 states. [2018-02-04 15:38:50,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:50,849 INFO L93 Difference]: Finished difference Result 295 states and 330 transitions. [2018-02-04 15:38:50,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:50,849 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-02-04 15:38:50,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:50,850 INFO L225 Difference]: With dead ends: 295 [2018-02-04 15:38:50,850 INFO L226 Difference]: Without dead ends: 295 [2018-02-04 15:38:50,850 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:50,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-02-04 15:38:50,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 209. [2018-02-04 15:38:50,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 15:38:50,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 239 transitions. [2018-02-04 15:38:50,852 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 239 transitions. Word has length 38 [2018-02-04 15:38:50,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:50,852 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 239 transitions. [2018-02-04 15:38:50,852 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:50,852 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 239 transitions. [2018-02-04 15:38:50,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 15:38:50,852 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:50,852 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] [2018-02-04 15:38:50,852 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 15:38:50,853 INFO L82 PathProgramCache]: Analyzing trace with hash 908719351, now seen corresponding path program 1 times [2018-02-04 15:38:50,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:50,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:50,857 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:50,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,870 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:50,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:38:50,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:50,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,870 INFO L182 omatonBuilderFactory]: Interpolants [12657#true, 12658#false, 12659#(not (= 0 |main_#t~malloc39.base|)), 12660#(not (= 0 main_~st~0.base)), 12661#(not (= 0 main_~s~0.base))] [2018-02-04 15:38:50,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,870 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:50,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:50,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:50,871 INFO L87 Difference]: Start difference. First operand 209 states and 239 transitions. Second operand 5 states. [2018-02-04 15:38:50,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:50,906 INFO L93 Difference]: Finished difference Result 279 states and 317 transitions. [2018-02-04 15:38:50,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:38:50,906 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-02-04 15:38:50,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:50,907 INFO L225 Difference]: With dead ends: 279 [2018-02-04 15:38:50,908 INFO L226 Difference]: Without dead ends: 279 [2018-02-04 15:38:50,908 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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 15:38:50,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-02-04 15:38:50,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 213. [2018-02-04 15:38:50,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 15:38:50,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 244 transitions. [2018-02-04 15:38:50,911 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 244 transitions. Word has length 39 [2018-02-04 15:38:50,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:50,911 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 244 transitions. [2018-02-04 15:38:50,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:50,911 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 244 transitions. [2018-02-04 15:38:50,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 15:38:50,912 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:50,912 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] [2018-02-04 15:38:50,912 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 15:38:50,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1659949271, now seen corresponding path program 1 times [2018-02-04 15:38:50,913 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:50,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:50,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:50,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,943 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:50,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:38:50,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:50,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 15:38:50,943 INFO L182 omatonBuilderFactory]: Interpolants [13160#true, 13161#false, 13162#(not (= 0 |main_#t~malloc34.base|)), 13163#(not (= 0 main_~st~0.base)), 13164#(not (= 0 main_~s~0.base))] [2018-02-04 15:38:50,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:50,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:38:50,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:38:50,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:38:50,944 INFO L87 Difference]: Start difference. First operand 213 states and 244 transitions. Second operand 5 states. [2018-02-04 15:38:51,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:51,003 INFO L93 Difference]: Finished difference Result 292 states and 325 transitions. [2018-02-04 15:38:51,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:38:51,003 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-02-04 15:38:51,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:51,004 INFO L225 Difference]: With dead ends: 292 [2018-02-04 15:38:51,004 INFO L226 Difference]: Without dead ends: 292 [2018-02-04 15:38:51,004 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:38:51,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-02-04 15:38:51,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 209. [2018-02-04 15:38:51,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 15:38:51,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 238 transitions. [2018-02-04 15:38:51,007 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 238 transitions. Word has length 39 [2018-02-04 15:38:51,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:51,008 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 238 transitions. [2018-02-04 15:38:51,008 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:38:51,008 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 238 transitions. [2018-02-04 15:38:51,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 15:38:51,008 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:51,008 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] [2018-02-04 15:38:51,008 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 15:38:51,009 INFO L82 PathProgramCache]: Analyzing trace with hash 2011206561, now seen corresponding path program 1 times [2018-02-04 15:38:51,009 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:51,024 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:51,571 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:51,571 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:51,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 15:38:51,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:51,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:51,572 INFO L182 omatonBuilderFactory]: Interpolants [13674#true, 13675#false, 13676#(= 0 |main_#t~malloc0.offset|), 13677#(= main_~root~0.offset 0), 13678#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 13679#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 13680#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc28.offset|) (not (= |main_#t~malloc28.base| main_~root~0.base)) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 13681#(and (not (= main_~root~0.base main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 13682#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0) (not (= 0 main_~s~0.base)) (or (= 0 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 13683#(and (not (= 0 main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 13684#(and (not (= 0 main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (or (= 0 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 13685#(and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 13686#(and (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (store |#valid| main_~st~0.base 0) main_~n~0.base))) (not (= 0 main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 13687#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select |#valid| main_~n~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 13688#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))), 13689#(or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0) (= 1 (select |#valid| main_~n~0.base)))), 13690#(<= 1 main_~n~0.offset), 13691#(or (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 13692#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1))] [2018-02-04 15:38:51,572 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:51,572 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 15:38:51,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 15:38:51,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:38:51,573 INFO L87 Difference]: Start difference. First operand 209 states and 238 transitions. Second operand 19 states. [2018-02-04 15:38:52,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:52,686 INFO L93 Difference]: Finished difference Result 243 states and 275 transitions. [2018-02-04 15:38:52,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 15:38:52,686 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 43 [2018-02-04 15:38:52,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:52,687 INFO L225 Difference]: With dead ends: 243 [2018-02-04 15:38:52,687 INFO L226 Difference]: Without dead ends: 234 [2018-02-04 15:38:52,687 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=349, Invalid=1543, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 15:38:52,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-02-04 15:38:52,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 207. [2018-02-04 15:38:52,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-02-04 15:38:52,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 235 transitions. [2018-02-04 15:38:52,690 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 235 transitions. Word has length 43 [2018-02-04 15:38:52,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:52,691 INFO L432 AbstractCegarLoop]: Abstraction has 207 states and 235 transitions. [2018-02-04 15:38:52,691 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 15:38:52,691 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 235 transitions. [2018-02-04 15:38:52,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 15:38:52,691 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:52,691 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] [2018-02-04 15:38:52,691 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 15:38:52,692 INFO L82 PathProgramCache]: Analyzing trace with hash -334069887, now seen corresponding path program 1 times [2018-02-04 15:38:52,692 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:52,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:52,705 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:52,959 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:52,960 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:38:52,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 15:38:52,960 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:52,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:52,960 INFO L182 omatonBuilderFactory]: Interpolants [14193#true, 14194#false, 14195#(= 0 |main_#t~malloc0.offset|), 14196#(= main_~root~0.offset 0), 14197#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4) 0) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 14198#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 14199#(and (not (= main_~root~0.base main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 14200#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))), 14201#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 14202#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 14203#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= main_~st~0.offset 0)), 14204#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 14205#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 1 (select |#valid| main_~n~0.base)))), 14206#(and (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))] [2018-02-04 15:38:52,960 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:52,960 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 15:38:52,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 15:38:52,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:38:52,960 INFO L87 Difference]: Start difference. First operand 207 states and 235 transitions. Second operand 14 states. [2018-02-04 15:38:53,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:53,488 INFO L93 Difference]: Finished difference Result 215 states and 243 transitions. [2018-02-04 15:38:53,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:38:53,488 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 43 [2018-02-04 15:38:53,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:53,489 INFO L225 Difference]: With dead ends: 215 [2018-02-04 15:38:53,489 INFO L226 Difference]: Without dead ends: 200 [2018-02-04 15:38:53,489 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=161, Invalid=541, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:38:53,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-02-04 15:38:53,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 193. [2018-02-04 15:38:53,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-02-04 15:38:53,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 220 transitions. [2018-02-04 15:38:53,491 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 220 transitions. Word has length 43 [2018-02-04 15:38:53,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:53,491 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 220 transitions. [2018-02-04 15:38:53,491 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 15:38:53,491 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 220 transitions. [2018-02-04 15:38:53,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:38:53,491 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:53,491 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] [2018-02-04 15:38:53,491 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 15:38:53,491 INFO L82 PathProgramCache]: Analyzing trace with hash -507539475, now seen corresponding path program 1 times [2018-02-04 15:38:53,492 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:53,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:53,497 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:53,808 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:53,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:53,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 15:38:53,808 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:53,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:53,808 INFO L182 omatonBuilderFactory]: Interpolants [14656#(or (not |main_#t~short6|) (and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 14657#(and (= 1 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 14658#(and (= 0 |main_#t~mem8.base|) (= 1 (select |#valid| 0))), 14659#(= (select |#valid| main_~n~0.base) 1), 14641#true, 14642#false, 14643#(= 0 (select |#valid| 0)), 14644#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1)), 14645#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 14646#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.base|) (= main_~n~0.offset main_~root~0.offset)), 14647#(and (or |main_#t~short6| (and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1)), 14648#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 14649#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 14650#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 14651#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 14652#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (or (= 1 (select |#valid| 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 14653#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 14654#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 14655#(and (= 0 |main_#t~mem4.base|) (or (= |main_#t~mem4.offset| 0) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.base|))] [2018-02-04 15:38:53,808 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:53,809 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 15:38:53,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 15:38:53,809 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:38:53,809 INFO L87 Difference]: Start difference. First operand 193 states and 220 transitions. Second operand 19 states. [2018-02-04 15:38:54,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:54,495 INFO L93 Difference]: Finished difference Result 255 states and 293 transitions. [2018-02-04 15:38:54,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 15:38:54,495 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 48 [2018-02-04 15:38:54,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:54,496 INFO L225 Difference]: With dead ends: 255 [2018-02-04 15:38:54,496 INFO L226 Difference]: Without dead ends: 255 [2018-02-04 15:38:54,496 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=259, Invalid=733, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:38:54,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-02-04 15:38:54,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 216. [2018-02-04 15:38:54,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 15:38:54,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 248 transitions. [2018-02-04 15:38:54,499 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 248 transitions. Word has length 48 [2018-02-04 15:38:54,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:54,499 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 248 transitions. [2018-02-04 15:38:54,499 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 15:38:54,499 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 248 transitions. [2018-02-04 15:38:54,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:38:54,500 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:54,500 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] [2018-02-04 15:38:54,500 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 15:38:54,500 INFO L82 PathProgramCache]: Analyzing trace with hash -822481427, now seen corresponding path program 1 times [2018-02-04 15:38:54,501 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:54,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:54,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:54,630 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:54,630 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:54,630 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 15:38:54,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:54,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:54,631 INFO L182 omatonBuilderFactory]: Interpolants [15168#(= 1 (select |#valid| |main_#t~mem8.base|)), 15169#(= 1 (select |#valid| main_~n~0.base)), 15157#true, 15158#false, 15159#(= (select |#valid| main_~root~0.base) 1), 15160#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 15161#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 15162#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base)), 15163#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|))), 15164#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base)), 15165#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base)), 15166#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 15167#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 15:38:54,631 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:54,631 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:38:54,631 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:38:54,631 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:38:54,631 INFO L87 Difference]: Start difference. First operand 216 states and 248 transitions. Second operand 13 states. [2018-02-04 15:38:55,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:55,161 INFO L93 Difference]: Finished difference Result 428 states and 508 transitions. [2018-02-04 15:38:55,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:38:55,162 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 15:38:55,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:55,163 INFO L225 Difference]: With dead ends: 428 [2018-02-04 15:38:55,163 INFO L226 Difference]: Without dead ends: 428 [2018-02-04 15:38:55,163 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=165, Invalid=387, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:38:55,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2018-02-04 15:38:55,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 261. [2018-02-04 15:38:55,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-02-04 15:38:55,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 316 transitions. [2018-02-04 15:38:55,167 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 316 transitions. Word has length 48 [2018-02-04 15:38:55,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:55,167 INFO L432 AbstractCegarLoop]: Abstraction has 261 states and 316 transitions. [2018-02-04 15:38:55,167 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:38:55,167 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 316 transitions. [2018-02-04 15:38:55,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:38:55,168 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:55,168 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] [2018-02-04 15:38:55,168 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 15:38:55,168 INFO L82 PathProgramCache]: Analyzing trace with hash -822481426, now seen corresponding path program 1 times [2018-02-04 15:38:55,169 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:55,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:55,179 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:55,373 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:55,373 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:55,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 15:38:55,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:55,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:55,374 INFO L182 omatonBuilderFactory]: Interpolants [15881#true, 15882#false, 15883#(= (select |#valid| main_~root~0.base) 1), 15884#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 15885#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 15886#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 15887#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 15888#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 15889#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 15890#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 15891#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 15892#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 15893#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:38:55,374 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:55,374 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:38:55,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:38:55,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:38:55,374 INFO L87 Difference]: Start difference. First operand 261 states and 316 transitions. Second operand 13 states. [2018-02-04 15:38:56,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:56,030 INFO L93 Difference]: Finished difference Result 476 states and 567 transitions. [2018-02-04 15:38:56,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:38:56,031 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 15:38:56,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:56,031 INFO L225 Difference]: With dead ends: 476 [2018-02-04 15:38:56,032 INFO L226 Difference]: Without dead ends: 476 [2018-02-04 15:38:56,032 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:38:56,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2018-02-04 15:38:56,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 281. [2018-02-04 15:38:56,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-02-04 15:38:56,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 340 transitions. [2018-02-04 15:38:56,034 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 340 transitions. Word has length 48 [2018-02-04 15:38:56,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:56,034 INFO L432 AbstractCegarLoop]: Abstraction has 281 states and 340 transitions. [2018-02-04 15:38:56,034 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:38:56,035 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 340 transitions. [2018-02-04 15:38:56,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:38:56,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:56,035 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] [2018-02-04 15:38:56,035 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 15:38:56,035 INFO L82 PathProgramCache]: Analyzing trace with hash -816755789, now seen corresponding path program 1 times [2018-02-04 15:38:56,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:56,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:56,041 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:56,199 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,199 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:56,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 15:38:56,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:56,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,200 INFO L182 omatonBuilderFactory]: Interpolants [16673#true, 16674#false, 16675#(= 0 |main_#t~malloc0.offset|), 16676#(= main_~root~0.offset 0), 16677#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 16678#(and (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 16679#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)) (not |main_#t~short21|)), 16680#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 16681#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 16682#(and (= main_~n~0.offset 0) (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| 0)), 16683#(and (= main_~n~0.offset 0) (not |main_#t~short6|))] [2018-02-04 15:38:56,200 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,200 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:38:56,200 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:38:56,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:38:56,200 INFO L87 Difference]: Start difference. First operand 281 states and 340 transitions. Second operand 11 states. [2018-02-04 15:38:56,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:56,512 INFO L93 Difference]: Finished difference Result 385 states and 471 transitions. [2018-02-04 15:38:56,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:38:56,512 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 15:38:56,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:56,513 INFO L225 Difference]: With dead ends: 385 [2018-02-04 15:38:56,513 INFO L226 Difference]: Without dead ends: 385 [2018-02-04 15:38:56,513 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:38:56,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2018-02-04 15:38:56,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 329. [2018-02-04 15:38:56,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2018-02-04 15:38:56,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 401 transitions. [2018-02-04 15:38:56,515 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 401 transitions. Word has length 48 [2018-02-04 15:38:56,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:56,516 INFO L432 AbstractCegarLoop]: Abstraction has 329 states and 401 transitions. [2018-02-04 15:38:56,516 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:38:56,516 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 401 transitions. [2018-02-04 15:38:56,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 15:38:56,516 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:56,516 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, 1, 1, 1] [2018-02-04 15:38:56,516 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 15:38:56,516 INFO L82 PathProgramCache]: Analyzing trace with hash 234285945, now seen corresponding path program 1 times [2018-02-04 15:38:56,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:56,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:56,526 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:56,744 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,745 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:56,745 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 15:38:56,745 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:56,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,745 INFO L182 omatonBuilderFactory]: Interpolants [17422#true, 17423#false, 17424#(= (select |#valid| main_~root~0.base) 1), 17425#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17426#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 17427#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 17428#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 17429#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 17430#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 17431#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset)), 17432#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 17433#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 17434#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 17435#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 17436#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 17437#(= 1 (select |#valid| |main_#t~mem8.base|)), 17438#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 15:38:56,745 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:56,745 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 15:38:56,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 15:38:56,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 15:38:56,745 INFO L87 Difference]: Start difference. First operand 329 states and 401 transitions. Second operand 17 states. [2018-02-04 15:38:57,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:57,605 INFO L93 Difference]: Finished difference Result 849 states and 1053 transitions. [2018-02-04 15:38:57,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 15:38:57,605 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-02-04 15:38:57,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:57,606 INFO L225 Difference]: With dead ends: 849 [2018-02-04 15:38:57,606 INFO L226 Difference]: Without dead ends: 849 [2018-02-04 15:38:57,607 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=566, Invalid=1504, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 15:38:57,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 849 states. [2018-02-04 15:38:57,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 849 to 401. [2018-02-04 15:38:57,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 401 states. [2018-02-04 15:38:57,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 503 transitions. [2018-02-04 15:38:57,611 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 503 transitions. Word has length 56 [2018-02-04 15:38:57,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:57,611 INFO L432 AbstractCegarLoop]: Abstraction has 401 states and 503 transitions. [2018-02-04 15:38:57,611 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 15:38:57,611 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 503 transitions. [2018-02-04 15:38:57,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 15:38:57,612 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:57,612 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, 1, 1, 1] [2018-02-04 15:38:57,612 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 15:38:57,612 INFO L82 PathProgramCache]: Analyzing trace with hash 234285946, now seen corresponding path program 1 times [2018-02-04 15:38:57,613 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:57,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:57,624 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:57,981 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:57,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:57,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 15:38:57,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:57,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:57,982 INFO L182 omatonBuilderFactory]: Interpolants [18752#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18753#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 18754#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18755#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18756#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18757#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 18758#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 18759#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 18760#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 18761#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 18762#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 18763#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 18747#true, 18748#false, 18749#(= (select |#valid| main_~root~0.base) 1), 18750#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 18751#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|))] [2018-02-04 15:38:57,982 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:57,982 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 15:38:57,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 15:38:57,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2018-02-04 15:38:57,982 INFO L87 Difference]: Start difference. First operand 401 states and 503 transitions. Second operand 17 states. [2018-02-04 15:38:59,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:38:59,394 INFO L93 Difference]: Finished difference Result 902 states and 1118 transitions. [2018-02-04 15:38:59,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 15:38:59,394 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-02-04 15:38:59,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:38:59,396 INFO L225 Difference]: With dead ends: 902 [2018-02-04 15:38:59,396 INFO L226 Difference]: Without dead ends: 902 [2018-02-04 15:38:59,396 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=497, Invalid=1665, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 15:38:59,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2018-02-04 15:38:59,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 356. [2018-02-04 15:38:59,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-02-04 15:38:59,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 435 transitions. [2018-02-04 15:38:59,402 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 435 transitions. Word has length 56 [2018-02-04 15:38:59,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:38:59,402 INFO L432 AbstractCegarLoop]: Abstraction has 356 states and 435 transitions. [2018-02-04 15:38:59,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 15:38:59,402 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 435 transitions. [2018-02-04 15:38:59,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 15:38:59,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:38:59,403 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, 1, 1, 1] [2018-02-04 15:38:59,403 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 15:38:59,403 INFO L82 PathProgramCache]: Analyzing trace with hash 240011583, now seen corresponding path program 1 times [2018-02-04 15:38:59,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:38:59,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:38:59,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:38:59,557 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:59,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:38:59,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:38:59,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:38:59,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:59,558 INFO L182 omatonBuilderFactory]: Interpolants [20082#true, 20083#false, 20084#(= 0 |main_#t~malloc0.offset|), 20085#(= main_~root~0.offset 0), 20086#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 20087#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 20088#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 20089#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20090#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20091#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 20092#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 20093#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20094#(= 1 (select |#valid| |main_#t~mem9.base|)), 20095#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 15:38:59,558 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:38:59,558 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 15:38:59,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 15:38:59,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:38:59,559 INFO L87 Difference]: Start difference. First operand 356 states and 435 transitions. Second operand 14 states. [2018-02-04 15:39:00,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:00,030 INFO L93 Difference]: Finished difference Result 829 states and 1042 transitions. [2018-02-04 15:39:00,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 15:39:00,031 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 15:39:00,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:00,032 INFO L225 Difference]: With dead ends: 829 [2018-02-04 15:39:00,032 INFO L226 Difference]: Without dead ends: 829 [2018-02-04 15:39:00,032 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=269, Invalid=601, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:39:00,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-02-04 15:39:00,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 475. [2018-02-04 15:39:00,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 475 states. [2018-02-04 15:39:00,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 608 transitions. [2018-02-04 15:39:00,039 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 608 transitions. Word has length 56 [2018-02-04 15:39:00,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:00,039 INFO L432 AbstractCegarLoop]: Abstraction has 475 states and 608 transitions. [2018-02-04 15:39:00,039 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 15:39:00,039 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 608 transitions. [2018-02-04 15:39:00,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 15:39:00,039 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:00,040 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, 1, 1, 1] [2018-02-04 15:39:00,040 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 15:39:00,040 INFO L82 PathProgramCache]: Analyzing trace with hash 240011584, now seen corresponding path program 1 times [2018-02-04 15:39:00,040 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:00,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:00,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:00,277 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:00,277 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:00,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:39:00,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:00,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:00,278 INFO L182 omatonBuilderFactory]: Interpolants [21440#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 21441#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 21442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 21443#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 21444#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 21445#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 21432#true, 21433#false, 21434#(= 0 |main_#t~malloc0.offset|), 21435#(= main_~root~0.offset 0), 21436#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 21437#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 21438#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 21439#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 15:39:00,278 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:00,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 15:39:00,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 15:39:00,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 15:39:00,279 INFO L87 Difference]: Start difference. First operand 475 states and 608 transitions. Second operand 14 states. [2018-02-04 15:39:00,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:00,912 INFO L93 Difference]: Finished difference Result 899 states and 1130 transitions. [2018-02-04 15:39:00,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 15:39:00,913 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-02-04 15:39:00,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:00,914 INFO L225 Difference]: With dead ends: 899 [2018-02-04 15:39:00,914 INFO L226 Difference]: Without dead ends: 899 [2018-02-04 15:39:00,915 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=240, Invalid=630, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:39:00,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 899 states. [2018-02-04 15:39:00,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 899 to 489. [2018-02-04 15:39:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-02-04 15:39:00,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 627 transitions. [2018-02-04 15:39:00,919 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 627 transitions. Word has length 56 [2018-02-04 15:39:00,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:00,919 INFO L432 AbstractCegarLoop]: Abstraction has 489 states and 627 transitions. [2018-02-04 15:39:00,920 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 15:39:00,920 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 627 transitions. [2018-02-04 15:39:00,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 15:39:00,920 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:00,920 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:00,920 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 15:39:00,920 INFO L82 PathProgramCache]: Analyzing trace with hash 276934091, now seen corresponding path program 1 times [2018-02-04 15:39:00,921 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:00,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:00,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:01,285 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:01,285 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:01,285 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 15:39:01,285 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:01,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:01,286 INFO L182 omatonBuilderFactory]: Interpolants [22880#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 0)) (= main_~s~0.offset 0)), 22881#(and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 22882#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 22883#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 22884#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 22885#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base)))), 22886#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset))), 22887#(and (or (<= 1 main_~n~0.offset) (not (= |main_#t~mem38.base| 0))) (= (select |#valid| main_~n~0.base) 1)), 22888#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 22866#true, 22867#false, 22868#(= 0 |main_#t~malloc0.offset|), 22869#(= main_~root~0.offset 0), 22870#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 22871#(and (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 22872#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= |main_#t~malloc22.base| 0)) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset 0)), 22873#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 22874#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 22875#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 22876#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 22877#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 0 |main_#t~malloc28.offset|) (not (= |main_#t~malloc28.base| main_~root~0.base)) (= main_~root~0.offset 0)), 22878#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 22879#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0))] [2018-02-04 15:39:01,286 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:01,286 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:39:01,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:39:01,286 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:39:01,286 INFO L87 Difference]: Start difference. First operand 489 states and 627 transitions. Second operand 23 states. [2018-02-04 15:39:02,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:02,344 INFO L93 Difference]: Finished difference Result 855 states and 1075 transitions. [2018-02-04 15:39:02,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 15:39:02,344 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 57 [2018-02-04 15:39:02,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:02,346 INFO L225 Difference]: With dead ends: 855 [2018-02-04 15:39:02,346 INFO L226 Difference]: Without dead ends: 854 [2018-02-04 15:39:02,346 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=406, Invalid=1850, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 15:39:02,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 854 states. [2018-02-04 15:39:02,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 854 to 573. [2018-02-04 15:39:02,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 573 states. [2018-02-04 15:39:02,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 573 states to 573 states and 734 transitions. [2018-02-04 15:39:02,350 INFO L78 Accepts]: Start accepts. Automaton has 573 states and 734 transitions. Word has length 57 [2018-02-04 15:39:02,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:02,351 INFO L432 AbstractCegarLoop]: Abstraction has 573 states and 734 transitions. [2018-02-04 15:39:02,351 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:39:02,351 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 734 transitions. [2018-02-04 15:39:02,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 15:39:02,351 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:02,351 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:02,351 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 15:39:02,351 INFO L82 PathProgramCache]: Analyzing trace with hash 1544622027, now seen corresponding path program 1 times [2018-02-04 15:39:02,352 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:02,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:02,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:02,709 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:02,709 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:02,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 15:39:02,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:02,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:02,709 INFO L182 omatonBuilderFactory]: Interpolants [24384#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~st~0.offset 0)), 24385#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) 0))) (= main_~st~0.offset 0)), 24386#(and (or (not (= 0 main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~st~0.offset 0)), 24387#(or (not (= 0 main_~n~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 1 (select |#valid| main_~n~0.base)))), 24388#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= 0 main_~n~0.offset)) (not (= 0 |main_#t~mem33.base|)))), 24389#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 24367#true, 24368#false, 24369#(= 0 |main_#t~malloc0.offset|), 24370#(= main_~root~0.offset 0), 24371#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 24372#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 24373#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 24374#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 24375#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.offset 0)), 24376#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 24377#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 24378#(and (= 1 (select |#valid| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= main_~root~0.offset 0)), 24379#(and (= 0 |main_#t~malloc28.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (not (= |main_#t~malloc28.base| main_~root~0.base)) (= main_~root~0.offset 0)), 24380#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) 0))) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 24381#(and (= main_~s~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) 0))) (= main_~root~0.offset 0)), 24382#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0))) (= main_~s~0.offset 0)), 24383#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0))] [2018-02-04 15:39:02,710 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:02,710 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:39:02,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:39:02,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:39:02,710 INFO L87 Difference]: Start difference. First operand 573 states and 734 transitions. Second operand 23 states. [2018-02-04 15:39:03,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:03,677 INFO L93 Difference]: Finished difference Result 863 states and 1079 transitions. [2018-02-04 15:39:03,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 15:39:03,677 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 57 [2018-02-04 15:39:03,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:03,678 INFO L225 Difference]: With dead ends: 863 [2018-02-04 15:39:03,678 INFO L226 Difference]: Without dead ends: 853 [2018-02-04 15:39:03,679 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=415, Invalid=1937, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 15:39:03,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 853 states. [2018-02-04 15:39:03,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 853 to 619. [2018-02-04 15:39:03,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 619 states. [2018-02-04 15:39:03,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 619 states to 619 states and 790 transitions. [2018-02-04 15:39:03,683 INFO L78 Accepts]: Start accepts. Automaton has 619 states and 790 transitions. Word has length 57 [2018-02-04 15:39:03,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:03,683 INFO L432 AbstractCegarLoop]: Abstraction has 619 states and 790 transitions. [2018-02-04 15:39:03,683 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:39:03,683 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 790 transitions. [2018-02-04 15:39:03,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:39:03,684 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:03,684 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:03,684 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 15:39:03,684 INFO L82 PathProgramCache]: Analyzing trace with hash 437515815, now seen corresponding path program 2 times [2018-02-04 15:39:03,684 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:03,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:03,692 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:04,202 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:04,203 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:04,203 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:39:04,203 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:04,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:04,203 INFO L182 omatonBuilderFactory]: Interpolants [25924#true, 25925#false, 25926#(= 0 |main_#t~malloc0.offset|), 25927#(= 0 main_~root~0.offset), 25928#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 25929#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 25930#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 25931#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 25932#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 25933#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 25934#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0)) (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0))), 25935#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 0)) (= 0 |main_#t~malloc22.offset|)), 25936#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 25937#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 25938#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 25939#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 25940#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 25941#(and (= |main_#t~mem4.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 25942#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 25943#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) |main_#t~mem8.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) |main_#t~mem8.offset|))), 25944#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 25945#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 25946#(not |main_#t~short6|)] [2018-02-04 15:39:04,203 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:04,204 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:39:04,204 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:39:04,204 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:39:04,204 INFO L87 Difference]: Start difference. First operand 619 states and 790 transitions. Second operand 23 states. [2018-02-04 15:39:05,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:05,778 INFO L93 Difference]: Finished difference Result 1092 states and 1382 transitions. [2018-02-04 15:39:05,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 15:39:05,778 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 66 [2018-02-04 15:39:05,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:05,780 INFO L225 Difference]: With dead ends: 1092 [2018-02-04 15:39:05,780 INFO L226 Difference]: Without dead ends: 1092 [2018-02-04 15:39:05,780 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=641, Invalid=2551, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 15:39:05,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1092 states. [2018-02-04 15:39:05,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1092 to 725. [2018-02-04 15:39:05,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 725 states. [2018-02-04 15:39:05,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 935 transitions. [2018-02-04 15:39:05,786 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 935 transitions. Word has length 66 [2018-02-04 15:39:05,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:05,786 INFO L432 AbstractCegarLoop]: Abstraction has 725 states and 935 transitions. [2018-02-04 15:39:05,786 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:39:05,786 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 935 transitions. [2018-02-04 15:39:05,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:39:05,786 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:05,786 INFO L351 BasicCegarLoop]: trace histogram [4, 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] [2018-02-04 15:39:05,787 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 15:39:05,787 INFO L82 PathProgramCache]: Analyzing trace with hash 394089581, now seen corresponding path program 1 times [2018-02-04 15:39:05,787 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:05,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:05,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:06,170 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:06,170 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:06,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 15:39:06,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:06,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 15:39:06,171 INFO L182 omatonBuilderFactory]: Interpolants [27840#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 27841#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 27842#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 27843#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 27844#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))))), 27845#(and (= 8 (select |#length| |main_#t~mem9.base|)) (or (not (= |main_#t~mem9.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|))))), 27846#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8)), 27847#(and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (or (not (= main_~n~0.offset 0)) (and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)))), 27848#(and (or (not |main_#t~short6|) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 27849#(and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 27832#true, 27833#false, 27834#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 27835#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 27836#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc22.offset|)), 27837#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 27838#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|))), 27839#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 15:39:06,171 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:06,171 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 15:39:06,171 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 15:39:06,171 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:39:06,171 INFO L87 Difference]: Start difference. First operand 725 states and 935 transitions. Second operand 18 states. [2018-02-04 15:39:07,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:07,037 INFO L93 Difference]: Finished difference Result 1043 states and 1313 transitions. [2018-02-04 15:39:07,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 15:39:07,037 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 66 [2018-02-04 15:39:07,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:07,039 INFO L225 Difference]: With dead ends: 1043 [2018-02-04 15:39:07,039 INFO L226 Difference]: Without dead ends: 1040 [2018-02-04 15:39:07,039 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=236, Invalid=1024, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:39:07,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1040 states. [2018-02-04 15:39:07,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1040 to 693. [2018-02-04 15:39:07,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 693 states. [2018-02-04 15:39:07,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 693 states to 693 states and 883 transitions. [2018-02-04 15:39:07,045 INFO L78 Accepts]: Start accepts. Automaton has 693 states and 883 transitions. Word has length 66 [2018-02-04 15:39:07,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:07,045 INFO L432 AbstractCegarLoop]: Abstraction has 693 states and 883 transitions. [2018-02-04 15:39:07,045 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 15:39:07,045 INFO L276 IsEmpty]: Start isEmpty. Operand 693 states and 883 transitions. [2018-02-04 15:39:07,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:39:07,045 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:07,045 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:39:07,045 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 15:39:07,046 INFO L82 PathProgramCache]: Analyzing trace with hash -1388862468, now seen corresponding path program 1 times [2018-02-04 15:39:07,046 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:07,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:07,056 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:07,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:07,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:39:07,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:07,903 INFO L182 omatonBuilderFactory]: Interpolants [29632#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 29633#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 29634#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 29635#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 29636#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 29637#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 29638#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 29639#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 29640#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0)), 29641#(and (not (= 0 main_~st~0.base)) (= main_~s~0.offset main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 29642#(and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 29643#(and (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))), 29644#(and (not (= 0 main_~st~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 29645#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= 1 (select |#valid| main_~n~0.base)))), 29646#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 29647#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (and (not (= main_~n~0.base 0)) (not (= |main_#t~malloc39.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 |main_#t~malloc39.base|))) (<= 1 main_~n~0.offset)) (= 0 |main_#t~malloc39.offset|)), 29648#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 main_~st~0.base)))) (= main_~st~0.offset 0)), 29649#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 29650#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~st~0.base |main_#t~mem42.base|)) (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem42.base|))))), 29651#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 29652#(and (= 0 main_~s~0.offset) (or (and (not (= main_~n~0.base 0)) (not (= 0 main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (<= 1 main_~n~0.offset))), 29653#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 29654#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 29655#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))), 29656#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 29657#(= (select |#valid| main_~n~0.base) 1), 29626#true, 29627#false, 29628#(= 0 (select |#valid| 0)), 29629#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 29630#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 29631#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0))] [2018-02-04 15:39:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:07,904 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:39:07,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:39:07,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:39:07,904 INFO L87 Difference]: Start difference. First operand 693 states and 883 transitions. Second operand 32 states. [2018-02-04 15:39:10,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:10,334 INFO L93 Difference]: Finished difference Result 1019 states and 1279 transitions. [2018-02-04 15:39:10,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 15:39:10,335 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 67 [2018-02-04 15:39:10,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:10,336 INFO L225 Difference]: With dead ends: 1019 [2018-02-04 15:39:10,336 INFO L226 Difference]: Without dead ends: 1019 [2018-02-04 15:39:10,337 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1221 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=701, Invalid=4129, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 15:39:10,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1019 states. [2018-02-04 15:39:10,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1019 to 708. [2018-02-04 15:39:10,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 708 states. [2018-02-04 15:39:10,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 708 states to 708 states and 899 transitions. [2018-02-04 15:39:10,342 INFO L78 Accepts]: Start accepts. Automaton has 708 states and 899 transitions. Word has length 67 [2018-02-04 15:39:10,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:10,342 INFO L432 AbstractCegarLoop]: Abstraction has 708 states and 899 transitions. [2018-02-04 15:39:10,342 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:39:10,342 INFO L276 IsEmpty]: Start isEmpty. Operand 708 states and 899 transitions. [2018-02-04 15:39:10,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:39:10,342 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:10,342 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:39:10,343 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 15:39:10,343 INFO L82 PathProgramCache]: Analyzing trace with hash -1388862467, now seen corresponding path program 1 times [2018-02-04 15:39:10,343 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:10,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:10,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:11,713 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:11,713 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:11,714 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:39:11,714 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:11,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:11,714 INFO L182 omatonBuilderFactory]: Interpolants [31488#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0))), 31489#(or (and (= 0 main_~s~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) (<= 1 main_~n~0.offset)), 31490#(and (= 0 main_~s~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 31491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 31492#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)) (= main_~st~0.offset 0)), 31493#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 31494#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 31461#true, 31462#false, 31463#(= 0 |main_#t~malloc0.offset|), 31464#(= main_~root~0.offset 0), 31465#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 31466#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 31467#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 31468#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) (+ main_~root~0.offset 4))) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (or (= 8 (select |#length| |main_#t~malloc22.base|)) (not (= main_~root~0.offset main_~n~0.offset)))), 31469#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 31470#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 31471#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 31472#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset 0)), 31473#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 31474#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (or (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~s~0.base main_~root~0.base))), 31475#(and (or (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 31476#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 31477#(and (= main_~s~0.offset main_~st~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 31478#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 31479#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))) (= main_~st~0.offset 0)), 31480#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~st~0.offset 0))), 31481#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= 1 (select |#valid| main_~n~0.base)))), 31482#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 31483#(or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem38.offset| 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem38.base| 0)))), 31484#(or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1))), 31485#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)) (<= 1 main_~n~0.offset)), 31486#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))))), 31487#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base main_~st~0.base)) (= 0 |main_#t~mem42.offset|) (= 8 (select |#length| |main_#t~mem42.base|)) (= main_~st~0.offset 0)))] [2018-02-04 15:39:11,715 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:11,715 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:39:11,715 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:39:11,715 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1017, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:39:11,715 INFO L87 Difference]: Start difference. First operand 708 states and 899 transitions. Second operand 34 states. [2018-02-04 15:39:14,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:14,892 INFO L93 Difference]: Finished difference Result 992 states and 1230 transitions. [2018-02-04 15:39:14,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:39:14,892 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 67 [2018-02-04 15:39:14,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:14,894 INFO L225 Difference]: With dead ends: 992 [2018-02-04 15:39:14,894 INFO L226 Difference]: Without dead ends: 992 [2018-02-04 15:39:14,895 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1457 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=688, Invalid=5012, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 15:39:14,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 992 states. [2018-02-04 15:39:14,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 992 to 845. [2018-02-04 15:39:14,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 845 states. [2018-02-04 15:39:14,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 845 states to 845 states and 1071 transitions. [2018-02-04 15:39:14,900 INFO L78 Accepts]: Start accepts. Automaton has 845 states and 1071 transitions. Word has length 67 [2018-02-04 15:39:14,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:14,900 INFO L432 AbstractCegarLoop]: Abstraction has 845 states and 1071 transitions. [2018-02-04 15:39:14,901 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:39:14,901 INFO L276 IsEmpty]: Start isEmpty. Operand 845 states and 1071 transitions. [2018-02-04 15:39:14,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:39:14,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:14,901 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:39:14,901 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 15:39:14,901 INFO L82 PathProgramCache]: Analyzing trace with hash 560828380, now seen corresponding path program 1 times [2018-02-04 15:39:14,902 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:14,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:14,910 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:15,527 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:15,528 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:15,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 15:39:15,528 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:15,528 INFO L182 omatonBuilderFactory]: Interpolants [33416#true, 33417#false, 33418#(= 0 |main_#t~malloc0.offset|), 33419#(= main_~root~0.offset 0), 33420#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 33421#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 33422#(and (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 33423#(or |main_#t~short6| (and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset))), 33424#(and (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 33425#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 33426#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 33427#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 33428#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 33429#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 33430#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 33431#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 33432#(and (= main_~s~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 33433#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))), 33434#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 33435#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 33436#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= main_~st~0.offset 0)), 33437#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 33438#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 33439#(and (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 33440#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (not (= 1 (select |#valid| main_~n~0.base)))), 33441#(not (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 15:39:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:15,529 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:39:15,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:39:15,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:39:15,529 INFO L87 Difference]: Start difference. First operand 845 states and 1071 transitions. Second operand 26 states. [2018-02-04 15:39:16,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:16,548 INFO L93 Difference]: Finished difference Result 993 states and 1234 transitions. [2018-02-04 15:39:16,548 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 15:39:16,548 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 67 [2018-02-04 15:39:16,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:16,550 INFO L225 Difference]: With dead ends: 993 [2018-02-04 15:39:16,550 INFO L226 Difference]: Without dead ends: 979 [2018-02-04 15:39:16,551 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=434, Invalid=2218, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 15:39:16,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states. [2018-02-04 15:39:16,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 871. [2018-02-04 15:39:16,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 871 states. [2018-02-04 15:39:16,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 871 states to 871 states and 1091 transitions. [2018-02-04 15:39:16,556 INFO L78 Accepts]: Start accepts. Automaton has 871 states and 1091 transitions. Word has length 67 [2018-02-04 15:39:16,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:16,557 INFO L432 AbstractCegarLoop]: Abstraction has 871 states and 1091 transitions. [2018-02-04 15:39:16,557 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:39:16,557 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1091 transitions. [2018-02-04 15:39:16,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:39:16,558 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:16,558 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:39:16,558 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 15:39:16,558 INFO L82 PathProgramCache]: Analyzing trace with hash 313160156, now seen corresponding path program 1 times [2018-02-04 15:39:16,559 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:16,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:16,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:17,358 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:17,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:17,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 15:39:17,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:17,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:17,359 INFO L182 omatonBuilderFactory]: Interpolants [35358#true, 35359#false, 35360#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 35361#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 35362#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 35363#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35364#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 35365#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35366#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35367#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 35368#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 35369#(and (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc28.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 35370#(and (not (= 0 main_~root~0.base)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 35371#(and (not (= 0 main_~root~0.base)) (not (= 0 main_~s~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 35372#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 35373#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 35374#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 35375#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (not (= 0 |main_#t~mem32.base|)) (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) 1) (= main_~st~0.offset 0)), 35376#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 35377#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 35378#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 35379#(and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 0 |main_#t~malloc34.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc34.base|)) (not (= 0 |main_#t~malloc34.base|)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 35380#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) main_~st~0.base)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))), 35381#(and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (not (= |main_#t~mem37.base| main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem37.base|))), 35382#(and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 35383#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 35384#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 35385#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 35386#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))), 35387#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 35388#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 15:39:17,359 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:17,359 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 15:39:17,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 15:39:17,359 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=827, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:39:17,359 INFO L87 Difference]: Start difference. First operand 871 states and 1091 transitions. Second operand 31 states. [2018-02-04 15:39:19,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:19,428 INFO L93 Difference]: Finished difference Result 1211 states and 1502 transitions. [2018-02-04 15:39:19,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 15:39:19,428 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2018-02-04 15:39:19,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:19,430 INFO L225 Difference]: With dead ends: 1211 [2018-02-04 15:39:19,430 INFO L226 Difference]: Without dead ends: 1211 [2018-02-04 15:39:19,431 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 865 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=543, Invalid=3239, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 15:39:19,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1211 states. [2018-02-04 15:39:19,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1211 to 879. [2018-02-04 15:39:19,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2018-02-04 15:39:19,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1100 transitions. [2018-02-04 15:39:19,436 INFO L78 Accepts]: Start accepts. Automaton has 879 states and 1100 transitions. Word has length 67 [2018-02-04 15:39:19,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:19,437 INFO L432 AbstractCegarLoop]: Abstraction has 879 states and 1100 transitions. [2018-02-04 15:39:19,437 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 15:39:19,437 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1100 transitions. [2018-02-04 15:39:19,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:39:19,437 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:19,438 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:39:19,438 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 15:39:19,438 INFO L82 PathProgramCache]: Analyzing trace with hash 313160157, now seen corresponding path program 1 times [2018-02-04 15:39:19,438 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:19,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:19,453 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:20,230 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:20,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:20,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 15:39:20,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:20,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:20,231 INFO L182 omatonBuilderFactory]: Interpolants [37568#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 37569#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)) (= main_~st~0.offset 0)), 37570#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 37571#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 37541#true, 37542#false, 37543#(= 0 |main_#t~malloc0.offset|), 37544#(= main_~root~0.offset 0), 37545#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 37546#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 37547#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 37548#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 37549#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 37550#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 37551#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 37552#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 37553#(and (= (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 37554#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= 0 main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 1)), 37555#(and (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 1) (not (= 0 main_~s~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 37556#(and (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 1) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))), 37557#(and (not (= 0 main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 37558#(and (not (= 0 main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 37559#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (not (= 0 main_~st~0.base)) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) 1) (= main_~st~0.offset 0)), 37560#(and (not (= 0 main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1)), 37561#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 37562#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 37563#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc34.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 37564#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))), 37565#(and (= 0 |main_#t~mem37.offset|) (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.offset 0)), 37566#(and (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= main_~st~0.offset 0)), 37567#(and (= 0 main_~s~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))] [2018-02-04 15:39:20,231 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:20,231 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 15:39:20,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 15:39:20,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:39:20,231 INFO L87 Difference]: Start difference. First operand 879 states and 1100 transitions. Second operand 31 states. [2018-02-04 15:39:22,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:22,439 INFO L93 Difference]: Finished difference Result 1242 states and 1534 transitions. [2018-02-04 15:39:22,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 15:39:22,593 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2018-02-04 15:39:22,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:22,595 INFO L225 Difference]: With dead ends: 1242 [2018-02-04 15:39:22,595 INFO L226 Difference]: Without dead ends: 1242 [2018-02-04 15:39:22,595 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=472, Invalid=3310, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 15:39:22,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states. [2018-02-04 15:39:22,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 879. [2018-02-04 15:39:22,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2018-02-04 15:39:22,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1100 transitions. [2018-02-04 15:39:22,602 INFO L78 Accepts]: Start accepts. Automaton has 879 states and 1100 transitions. Word has length 67 [2018-02-04 15:39:22,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:22,602 INFO L432 AbstractCegarLoop]: Abstraction has 879 states and 1100 transitions. [2018-02-04 15:39:22,602 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 15:39:22,602 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1100 transitions. [2018-02-04 15:39:22,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 15:39:22,603 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:22,603 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 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] [2018-02-04 15:39:22,603 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 15:39:22,603 INFO L82 PathProgramCache]: Analyzing trace with hash -494864326, now seen corresponding path program 1 times [2018-02-04 15:39:22,604 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:22,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:22,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:22,922 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:22,922 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:22,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:39:22,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:22,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:22,922 INFO L182 omatonBuilderFactory]: Interpolants [39755#true, 39756#false, 39757#(= 0 |main_#t~malloc0.offset|), 39758#(= 0 main_~root~0.offset), 39759#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 39760#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 39761#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset)), 39762#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39763#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39764#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 39765#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))), 39766#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base))), 39767#(and (not (= |main_#t~malloc13.base| main_~n~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base)), 39768#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base))), 39769#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 39770#(or (and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 39771#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 39772#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 39773#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 39774#(= 1 (select |#valid| |main_#t~mem9.base|)), 39775#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 15:39:22,923 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:22,923 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:39:22,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:39:22,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:39:22,923 INFO L87 Difference]: Start difference. First operand 879 states and 1100 transitions. Second operand 21 states. [2018-02-04 15:39:24,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:24,131 INFO L93 Difference]: Finished difference Result 1691 states and 2130 transitions. [2018-02-04 15:39:24,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 15:39:24,132 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 15:39:24,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:24,134 INFO L225 Difference]: With dead ends: 1691 [2018-02-04 15:39:24,135 INFO L226 Difference]: Without dead ends: 1691 [2018-02-04 15:39:24,135 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 619 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=860, Invalid=2110, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 15:39:24,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1691 states. [2018-02-04 15:39:24,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1691 to 984. [2018-02-04 15:39:24,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 984 states. [2018-02-04 15:39:24,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 984 states to 984 states and 1245 transitions. [2018-02-04 15:39:24,145 INFO L78 Accepts]: Start accepts. Automaton has 984 states and 1245 transitions. Word has length 72 [2018-02-04 15:39:24,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:24,146 INFO L432 AbstractCegarLoop]: Abstraction has 984 states and 1245 transitions. [2018-02-04 15:39:24,146 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:39:24,146 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1245 transitions. [2018-02-04 15:39:24,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 15:39:24,147 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:24,147 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 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] [2018-02-04 15:39:24,147 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 15:39:24,147 INFO L82 PathProgramCache]: Analyzing trace with hash -494864325, now seen corresponding path program 1 times [2018-02-04 15:39:24,148 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:24,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:24,159 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:24,929 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:24,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:24,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 15:39:24,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:24,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:24,930 INFO L182 omatonBuilderFactory]: Interpolants [42519#true, 42520#false, 42521#(= 0 |main_#t~malloc0.offset|), 42522#(= main_~root~0.offset 0), 42523#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 42524#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 42525#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 42526#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (or (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) (+ main_~root~0.offset 4)) |main_#t~malloc22.offset|) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 42527#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 42528#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 42529#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 42530#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 42531#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))))), 42532#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 42533#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset))), 42534#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|))), 42535#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset))), 42536#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset))), 42537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))), 42538#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 42539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem5.offset| 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.base| 0))), 42540#(or (not |main_#t~short6|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 42541#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 42542#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 42543#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:39:24,930 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:24,930 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 15:39:24,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 15:39:24,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:39:24,930 INFO L87 Difference]: Start difference. First operand 984 states and 1245 transitions. Second operand 25 states. [2018-02-04 15:39:29,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:29,576 INFO L93 Difference]: Finished difference Result 2341 states and 2983 transitions. [2018-02-04 15:39:29,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-02-04 15:39:29,576 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-02-04 15:39:29,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:29,580 INFO L225 Difference]: With dead ends: 2341 [2018-02-04 15:39:29,580 INFO L226 Difference]: Without dead ends: 2341 [2018-02-04 15:39:29,580 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2212 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1634, Invalid=6022, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 15:39:29,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2341 states. [2018-02-04 15:39:29,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2341 to 1520. [2018-02-04 15:39:29,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1520 states. [2018-02-04 15:39:29,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1520 states to 1520 states and 1968 transitions. [2018-02-04 15:39:29,593 INFO L78 Accepts]: Start accepts. Automaton has 1520 states and 1968 transitions. Word has length 72 [2018-02-04 15:39:29,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:29,593 INFO L432 AbstractCegarLoop]: Abstraction has 1520 states and 1968 transitions. [2018-02-04 15:39:29,593 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 15:39:29,593 INFO L276 IsEmpty]: Start isEmpty. Operand 1520 states and 1968 transitions. [2018-02-04 15:39:29,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 15:39:29,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:29,594 INFO L351 BasicCegarLoop]: trace histogram [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 15:39:29,594 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 15:39:29,594 INFO L82 PathProgramCache]: Analyzing trace with hash 1581050403, now seen corresponding path program 1 times [2018-02-04 15:39:29,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:29,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:29,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:30,147 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:30,148 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:30,148 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 15:39:30,148 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:30,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:30,148 INFO L182 omatonBuilderFactory]: Interpolants [46531#true, 46532#false, 46533#(= 0 |main_#t~malloc0.offset|), 46534#(= main_~root~0.offset 0), 46535#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 46536#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 46537#(and (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 46538#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base))) (not |main_#t~short21|)) (= main_~root~0.offset 0)), 46539#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 46540#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 46541#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~s~0.base main_~root~0.base))), 46542#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 46543#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 46544#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 46545#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 46546#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (= main_~st~0.offset 0)), 46547#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 46548#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 46549#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 46550#(or (and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset))) (not (= 1 (select |#valid| main_~n~0.base)))), 46551#(or (and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= 1 (select |#valid| main_~n~0.base)))), 46552#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 46553#(and (or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0))) (= (select |#valid| main_~n~0.base) 1)), 46554#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 46555#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc39.base|))), 46556#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base main_~st~0.base))), 46557#(<= 1 main_~n~0.offset)] [2018-02-04 15:39:30,148 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:30,148 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 15:39:30,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 15:39:30,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=624, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:39:30,149 INFO L87 Difference]: Start difference. First operand 1520 states and 1968 transitions. Second operand 27 states. [2018-02-04 15:39:31,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:31,757 INFO L93 Difference]: Finished difference Result 1780 states and 2259 transitions. [2018-02-04 15:39:31,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 15:39:31,757 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 73 [2018-02-04 15:39:31,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:31,761 INFO L225 Difference]: With dead ends: 1780 [2018-02-04 15:39:31,761 INFO L226 Difference]: Without dead ends: 1720 [2018-02-04 15:39:31,762 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 899 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=522, Invalid=3138, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 15:39:31,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1720 states. [2018-02-04 15:39:31,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1720 to 1528. [2018-02-04 15:39:31,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1528 states. [2018-02-04 15:39:31,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1528 states to 1528 states and 1956 transitions. [2018-02-04 15:39:31,774 INFO L78 Accepts]: Start accepts. Automaton has 1528 states and 1956 transitions. Word has length 73 [2018-02-04 15:39:31,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:31,774 INFO L432 AbstractCegarLoop]: Abstraction has 1528 states and 1956 transitions. [2018-02-04 15:39:31,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 15:39:31,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1528 states and 1956 transitions. [2018-02-04 15:39:31,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 15:39:31,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:31,775 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:31,775 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 15:39:31,775 INFO L82 PathProgramCache]: Analyzing trace with hash 359972759, now seen corresponding path program 1 times [2018-02-04 15:39:31,775 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:31,781 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:31,846 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 15:39:31,846 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:31,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 15:39:31,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:31,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:31,847 INFO L182 omatonBuilderFactory]: Interpolants [49936#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base) main_~s~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset) main_~s~0.offset))), 49937#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 49938#(and (= 0 main_~s~0.offset) (= 0 main_~s~0.base)), 49939#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))), 49934#true, 49935#false] [2018-02-04 15:39:31,847 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-02-04 15:39:31,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:39:31,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:39:31,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:39:31,847 INFO L87 Difference]: Start difference. First operand 1528 states and 1956 transitions. Second operand 6 states. [2018-02-04 15:39:31,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:31,929 INFO L93 Difference]: Finished difference Result 1578 states and 2008 transitions. [2018-02-04 15:39:31,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:39:31,929 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 74 [2018-02-04 15:39:31,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:31,931 INFO L225 Difference]: With dead ends: 1578 [2018-02-04 15:39:31,932 INFO L226 Difference]: Without dead ends: 1578 [2018-02-04 15:39:31,932 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 4 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 15:39:31,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1578 states. [2018-02-04 15:39:31,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1578 to 1550. [2018-02-04 15:39:31,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2018-02-04 15:39:31,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 1987 transitions. [2018-02-04 15:39:31,944 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 1987 transitions. Word has length 74 [2018-02-04 15:39:31,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:31,944 INFO L432 AbstractCegarLoop]: Abstraction has 1550 states and 1987 transitions. [2018-02-04 15:39:31,944 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:39:31,944 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 1987 transitions. [2018-02-04 15:39:31,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:39:31,945 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:31,945 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:31,945 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 15:39:31,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1725746267, now seen corresponding path program 1 times [2018-02-04 15:39:31,946 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:31,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:31,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:34,502 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 15:39:34,503 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:34,503 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:39:34,503 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:34,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:34,503 INFO L182 omatonBuilderFactory]: Interpolants [53074#true, 53075#false, 53076#(= 0 (select |#valid| 0)), 53077#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 53078#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 53079#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 53080#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 53081#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 53082#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |old(#valid)| (store (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base 0))), 53083#(and (= main_~n~0.base main_~root~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 53084#(and (= main_~n~0.base main_~root~0.base) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 53085#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem26.base|)) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 53086#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 53087#(and (= (store (store (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 53088#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (store (store (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0) main_~root~0.base 0) |old(#valid)|) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 53089#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))))), 53090#(and (not (= 0 main_~st~0.base)) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= main_~s~0.offset main_~st~0.offset) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 53091#(and (not (= 0 main_~st~0.base)) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 4) 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 53092#(and (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) 4) 0) |main_#t~mem32.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))), 53093#(and (not (= 0 main_~st~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 53094#(and (= 0 (select |#valid| 0)) (or (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 53095#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (or (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) main_~n~0.base 0) |old(#valid)|) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset))), 53096#(and (or (not (= main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (and (= (store (store (store |#valid| main_~n~0.base 0) |main_#t~malloc39.base| 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0) |old(#valid)|) (not (= |main_#t~malloc39.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 |main_#t~malloc39.offset|)), 53097#(and (not (= 0 main_~st~0.base)) (or (not (= main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))) (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select |#valid| 0)) (= |old(#valid)| (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)) 0)))) (= main_~st~0.offset 0)), 53098#(and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~mem42.base|)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) |main_#t~mem42.base| 0) |old(#valid)|)))), 53099#(and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))))), 53100#(and (= 0 main_~s~0.offset) (not (= main_~n~0.base 0)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~s~0.base)) (or (and (= (store (store (store |#valid| main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset))), 53101#(and (= 0 main_~s~0.offset) (= (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 53102#(and (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)), 53103#(and (= (store (store |#valid| main_~st~0.base 0) |main_#t~mem32.base| 0) |old(#valid)|) (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 53104#(and (not (= main_~st~0.base main_~n~0.base)) (not (= 0 main_~st~0.base)) (= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 53105#(or (and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base 0))) (not (= 1 (select |#valid| main_~n~0.base)))), 53106#(and (not (= main_~n~0.base 0)) (= |old(#valid)| (store |#valid| main_~n~0.base 0)) (= (select |#valid| main_~n~0.base) 1)), 53107#(= |#valid| |old(#valid)|)] [2018-02-04 15:39:34,503 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 15:39:34,503 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:39:34,504 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:39:34,504 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1014, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:39:34,504 INFO L87 Difference]: Start difference. First operand 1550 states and 1987 transitions. Second operand 34 states. [2018-02-04 15:39:35,540 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 83 DAG size of output 78 [2018-02-04 15:39:36,628 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 90 DAG size of output 84 [2018-02-04 15:39:37,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:37,501 INFO L93 Difference]: Finished difference Result 1660 states and 2111 transitions. [2018-02-04 15:39:37,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 15:39:37,501 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 75 [2018-02-04 15:39:37,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:37,503 INFO L225 Difference]: With dead ends: 1660 [2018-02-04 15:39:37,503 INFO L226 Difference]: Without dead ends: 1655 [2018-02-04 15:39:37,503 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 19 SyntacticMatches, 8 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 913 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=339, Invalid=3567, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 15:39:37,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1655 states. [2018-02-04 15:39:37,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1655 to 1624. [2018-02-04 15:39:37,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1624 states. [2018-02-04 15:39:37,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2071 transitions. [2018-02-04 15:39:37,515 INFO L78 Accepts]: Start accepts. Automaton has 1624 states and 2071 transitions. Word has length 75 [2018-02-04 15:39:37,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:37,515 INFO L432 AbstractCegarLoop]: Abstraction has 1624 states and 2071 transitions. [2018-02-04 15:39:37,515 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:39:37,515 INFO L276 IsEmpty]: Start isEmpty. Operand 1624 states and 2071 transitions. [2018-02-04 15:39:37,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:39:37,516 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:37,516 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:37,516 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 15:39:37,517 INFO L82 PathProgramCache]: Analyzing trace with hash -178642555, now seen corresponding path program 1 times [2018-02-04 15:39:37,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:37,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:37,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:39,818 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 15:39:39,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:39,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:39:39,819 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:39,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:39,819 INFO L182 omatonBuilderFactory]: Interpolants [56450#true, 56451#false, 56452#(= |#valid| |old(#valid)|), 56453#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 56454#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 56455#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 56456#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 56457#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= (store (store |#valid| main_~root~0.base 0) |main_#t~malloc13.base| 0) |old(#valid)|) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 56458#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 56459#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 56460#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 56461#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= 0 main_~root~0.base)) (= (store (store |#valid| main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) |old(#valid)|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 56462#(and (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc28.base| 0) main_~root~0.base 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 56463#(and (not (= 0 main_~root~0.base)) (= (store (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset) 0) |old(#valid)|) (= main_~s~0.offset 0) (not (= 0 main_~s~0.base)) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 56464#(and (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 1) (not (= 0 main_~root~0.base)) (not (= 0 main_~s~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= (store (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset) 0) |old(#valid)|) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 56465#(and (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) 0) |old(#valid)|) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 56466#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (not (= 0 main_~st~0.base)) (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 56467#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 56468#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (not (= 0 |main_#t~mem32.base|)) (= (store (store (store |#valid| main_~st~0.base 0) |main_#t~mem32.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|) 0) |old(#valid)|) (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1)), 56469#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 1)), 56470#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 56471#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |old(#valid)| (store (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 56472#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc34.base|)) (= (store (store (store |#valid| main_~n~0.base 0) |main_#t~malloc34.base| 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc34.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc34.base|)) (not (= 0 |main_#t~malloc34.base|))), 56473#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) main_~st~0.base)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (= (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset) 0) |old(#valid)|)), 56474#(and (not (= 0 main_~n~0.base)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= 0 main_~st~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) |main_#t~mem37.base| 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) main_~n~0.offset) main_~st~0.base)) (not (= 0 |main_#t~mem37.base|)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (not (= main_~n~0.base |main_#t~mem37.base|))), 56475#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) main_~st~0.base)) (not (= 0 main_~n~0.base)) (= (store (store (store |#valid| main_~n~0.base 0) main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 56476#(and (not (= 0 main_~n~0.base)) (= 0 main_~s~0.offset) (= (store (store (store |#valid| main_~n~0.base 0) main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (not (= 0 main_~s~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 56477#(and (= 0 main_~s~0.offset) (= (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) 4) 0) |old(#valid)|) (not (= 0 main_~s~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 56478#(and (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |old(#valid)|)), 56479#(and (not (= 0 |main_#t~mem32.base|)) (= (store (store |#valid| main_~st~0.base 0) |main_#t~mem32.base| 0) |old(#valid)|) (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= main_~st~0.offset 0)), 56480#(and (not (= 0 main_~n~0.base)) (not (= main_~st~0.base main_~n~0.base)) (not (= 0 main_~st~0.base)) (= |old(#valid)| (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0)) (= main_~st~0.offset 0)), 56481#(and (not (= 0 main_~n~0.base)) (= |old(#valid)| (store |#valid| main_~n~0.base 0)))] [2018-02-04 15:39:39,819 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 15:39:39,819 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:39:39,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:39:39,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:39:39,820 INFO L87 Difference]: Start difference. First operand 1624 states and 2071 transitions. Second operand 32 states. [2018-02-04 15:39:40,757 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 98 DAG size of output 89 [2018-02-04 15:39:42,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:42,393 INFO L93 Difference]: Finished difference Result 1718 states and 2178 transitions. [2018-02-04 15:39:42,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 15:39:42,393 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 75 [2018-02-04 15:39:42,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:42,395 INFO L225 Difference]: With dead ends: 1718 [2018-02-04 15:39:42,395 INFO L226 Difference]: Without dead ends: 1713 [2018-02-04 15:39:42,395 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 18 SyntacticMatches, 9 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 742 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=253, Invalid=2939, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 15:39:42,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1713 states. [2018-02-04 15:39:42,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1713 to 1676. [2018-02-04 15:39:42,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1676 states. [2018-02-04 15:39:42,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1676 states to 1676 states and 2131 transitions. [2018-02-04 15:39:42,403 INFO L78 Accepts]: Start accepts. Automaton has 1676 states and 2131 transitions. Word has length 75 [2018-02-04 15:39:42,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:42,403 INFO L432 AbstractCegarLoop]: Abstraction has 1676 states and 2131 transitions. [2018-02-04 15:39:42,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:39:42,403 INFO L276 IsEmpty]: Start isEmpty. Operand 1676 states and 2131 transitions. [2018-02-04 15:39:42,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:39:42,404 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:42,404 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:42,404 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 15:39:42,404 INFO L82 PathProgramCache]: Analyzing trace with hash 1129686257, now seen corresponding path program 1 times [2018-02-04 15:39:42,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:42,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:42,415 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:42,810 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:42,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-02-04 15:39:42,810 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:42,811 INFO L182 omatonBuilderFactory]: Interpolants [59926#true, 59927#false, 59928#(= 0 |main_#t~malloc0.offset|), 59929#(= main_~root~0.offset 0), 59930#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 59931#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59932#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 59933#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59934#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59935#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59936#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59937#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 59938#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 59939#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 59940#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 59941#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 59942#(and (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 59943#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 59944#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 59945#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (= main_~s~0.offset 0)), 59946#(and (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 59947#(and (= main_~st~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 59948#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (= main_~st~0.offset 0)), 59949#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~st~0.offset 0)), 59950#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 59951#(and (not (= 0 |main_#t~mem33.base|)) (= (select |#valid| main_~n~0.base) 1)), 59952#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (not (= 1 (select |#valid| main_~n~0.base)))), 59953#(not (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 15:39:42,811 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:42,811 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:39:42,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:39:42,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:39:42,811 INFO L87 Difference]: Start difference. First operand 1676 states and 2131 transitions. Second operand 28 states. [2018-02-04 15:39:44,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:44,173 INFO L93 Difference]: Finished difference Result 2437 states and 3063 transitions. [2018-02-04 15:39:44,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 15:39:44,173 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 75 [2018-02-04 15:39:44,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:44,176 INFO L225 Difference]: With dead ends: 2437 [2018-02-04 15:39:44,176 INFO L226 Difference]: Without dead ends: 2406 [2018-02-04 15:39:44,177 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 901 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=674, Invalid=3358, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 15:39:44,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2406 states. [2018-02-04 15:39:44,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2406 to 1568. [2018-02-04 15:39:44,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1568 states. [2018-02-04 15:39:44,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1568 states to 1568 states and 1993 transitions. [2018-02-04 15:39:44,193 INFO L78 Accepts]: Start accepts. Automaton has 1568 states and 1993 transitions. Word has length 75 [2018-02-04 15:39:44,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:44,194 INFO L432 AbstractCegarLoop]: Abstraction has 1568 states and 1993 transitions. [2018-02-04 15:39:44,194 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:39:44,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1568 states and 1993 transitions. [2018-02-04 15:39:44,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:39:44,195 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:44,195 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:44,195 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 15:39:44,195 INFO L82 PathProgramCache]: Analyzing trace with hash -1215590192, now seen corresponding path program 1 times [2018-02-04 15:39:44,196 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:44,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:44,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:44,655 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:44,655 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:39:44,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 15:39:44,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:44,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:44,655 INFO L182 omatonBuilderFactory]: Interpolants [64031#true, 64032#false, 64033#(= 0 |main_#t~malloc0.offset|), 64034#(= main_~root~0.offset 0), 64035#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 64036#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 64037#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= |main_#t~malloc22.base| 0)) (= main_~root~0.offset 0)), 64038#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 64039#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 64040#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 64041#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 64042#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 0 |main_#t~malloc28.offset|) (not (= |main_#t~malloc28.base| main_~root~0.base)) (= main_~root~0.offset 0)), 64043#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 64044#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0)), 64045#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)) 0)) (= main_~s~0.offset 0)), 64046#(and (= main_~s~0.offset main_~st~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 64047#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 64048#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)) 0)) (= main_~st~0.offset 0)), 64049#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 64050#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 64051#(and (= 1 (select |#valid| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset))), 64052#(or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset)) (not (= |main_#t~malloc34.base| main_~n~0.base))) (not (= 1 (select |#valid| main_~n~0.base)))), 64053#(or (not (= 1 (select |#valid| main_~n~0.base))) (and (not (= main_~st~0.base main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)) 0))))), 64054#(and (or (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 64055#(and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 64056#(and (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 15:39:44,656 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:44,656 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:39:44,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:39:44,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:39:44,656 INFO L87 Difference]: Start difference. First operand 1568 states and 1993 transitions. Second operand 26 states. [2018-02-04 15:39:45,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:45,924 INFO L93 Difference]: Finished difference Result 2213 states and 2780 transitions. [2018-02-04 15:39:45,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 15:39:45,925 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 75 [2018-02-04 15:39:45,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:45,927 INFO L225 Difference]: With dead ends: 2213 [2018-02-04 15:39:45,927 INFO L226 Difference]: Without dead ends: 2189 [2018-02-04 15:39:45,927 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 735 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=451, Invalid=2629, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 15:39:45,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2189 states. [2018-02-04 15:39:45,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2189 to 1562. [2018-02-04 15:39:45,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1562 states. [2018-02-04 15:39:45,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1562 states to 1562 states and 1984 transitions. [2018-02-04 15:39:45,942 INFO L78 Accepts]: Start accepts. Automaton has 1562 states and 1984 transitions. Word has length 75 [2018-02-04 15:39:45,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:45,943 INFO L432 AbstractCegarLoop]: Abstraction has 1562 states and 1984 transitions. [2018-02-04 15:39:45,943 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:39:45,943 INFO L276 IsEmpty]: Start isEmpty. Operand 1562 states and 1984 transitions. [2018-02-04 15:39:45,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 15:39:45,944 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:45,944 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:45,944 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 15:39:45,944 INFO L82 PathProgramCache]: Analyzing trace with hash 2092958231, now seen corresponding path program 1 times [2018-02-04 15:39:45,945 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:45,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:45,968 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:46,939 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:46,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:46,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:39:46,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:46,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 15:39:46,939 INFO L182 omatonBuilderFactory]: Interpolants [67905#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 1)), 67904#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 67907#(and (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 67906#(and (not (= 0 main_~st~0.base)) (= main_~s~0.offset main_~st~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 67909#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 67908#(and (not (= 0 |main_#t~mem32.base|)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))), 67911#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 67910#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 67913#(and (not (= main_~st~0.base main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))))), 67912#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 67915#(and (or (and (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc39.base|))) (<= 1 main_~n~0.offset)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 67914#(and (= 1 (select |#valid| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))))), 67917#(and (not (= 0 main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)))) (= main_~st~0.offset 0)), 67916#(and (not (= 0 main_~st~0.base)) (or (and (not (= 0 main_~n~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 67919#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 67918#(and (not (= 0 main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem42.base|)) (not (= |main_#t~mem42.base| main_~st~0.base)))) (= main_~st~0.offset 0)), 67921#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 67920#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))))) (not (= 0 main_~s~0.base))), 67923#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))), 67922#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 67925#(= 1 (select |#valid| main_~n~0.base)), 67924#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 67893#false, 67892#true, 67895#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 67894#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 67897#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 67896#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 67899#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 67898#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= 0 main_~root~0.base)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 67901#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 67900#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0)), 67903#(and (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1)), 67902#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0))] [2018-02-04 15:39:46,940 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:46,940 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:39:46,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:39:46,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1018, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:39:46,940 INFO L87 Difference]: Start difference. First operand 1562 states and 1984 transitions. Second operand 34 states. [2018-02-04 15:39:50,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:50,188 INFO L93 Difference]: Finished difference Result 2237 states and 2803 transitions. [2018-02-04 15:39:50,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 15:39:50,188 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 81 [2018-02-04 15:39:50,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:50,191 INFO L225 Difference]: With dead ends: 2237 [2018-02-04 15:39:50,191 INFO L226 Difference]: Without dead ends: 2237 [2018-02-04 15:39:50,192 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1474 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=764, Invalid=5088, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 15:39:50,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2237 states. [2018-02-04 15:39:50,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2237 to 1577. [2018-02-04 15:39:50,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1577 states. [2018-02-04 15:39:50,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1577 states to 1577 states and 2000 transitions. [2018-02-04 15:39:50,209 INFO L78 Accepts]: Start accepts. Automaton has 1577 states and 2000 transitions. Word has length 81 [2018-02-04 15:39:50,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:50,209 INFO L432 AbstractCegarLoop]: Abstraction has 1577 states and 2000 transitions. [2018-02-04 15:39:50,209 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:39:50,209 INFO L276 IsEmpty]: Start isEmpty. Operand 1577 states and 2000 transitions. [2018-02-04 15:39:50,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 15:39:50,210 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:50,210 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:50,210 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 15:39:50,210 INFO L82 PathProgramCache]: Analyzing trace with hash 2092958232, now seen corresponding path program 1 times [2018-02-04 15:39:50,211 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:50,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:50,233 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:51,153 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:51,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:51,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 15:39:51,154 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:51,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:51,154 INFO L182 omatonBuilderFactory]: Interpolants [71827#false, 71826#true, 71829#(= main_~root~0.offset 0), 71828#(= 0 |main_#t~malloc0.offset|), 71831#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 71830#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 71833#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 71832#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 71835#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 71834#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem24.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem24.base|)), 71837#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 71836#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 71839#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 71838#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 71841#(and (= main_~s~0.offset main_~st~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 71840#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 71843#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 71842#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 71845#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 71844#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 71847#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 71846#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 71849#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 71848#(or (and (not (= main_~st~0.base main_~n~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 71851#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 71850#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem38.offset| 0)) (<= 1 main_~n~0.offset))), 71853#(and (= 0 main_~st~0.offset) (or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem42.offset|) (= 8 (select |#length| |main_#t~mem42.base|)))) (not (= main_~n~0.base main_~st~0.base))), 71852#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 main_~st~0.offset) (not (= main_~n~0.base main_~st~0.base))), 71855#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 71854#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))))) (= 0 main_~st~0.offset) (not (= main_~n~0.base main_~st~0.base))), 71857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 71856#(and (= 0 main_~s~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 71859#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 71858#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)) (= main_~st~0.offset 0)), 71860#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:39:51,154 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:51,154 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 15:39:51,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 15:39:51,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1086, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 15:39:51,155 INFO L87 Difference]: Start difference. First operand 1577 states and 2000 transitions. Second operand 35 states. [2018-02-04 15:39:54,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:54,265 INFO L93 Difference]: Finished difference Result 2292 states and 2860 transitions. [2018-02-04 15:39:54,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 15:39:54,383 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 81 [2018-02-04 15:39:54,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:54,385 INFO L225 Difference]: With dead ends: 2292 [2018-02-04 15:39:54,385 INFO L226 Difference]: Without dead ends: 2292 [2018-02-04 15:39:54,385 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1705 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=722, Invalid=5758, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 15:39:54,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2292 states. [2018-02-04 15:39:54,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2292 to 1589. [2018-02-04 15:39:54,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-02-04 15:39:54,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 2014 transitions. [2018-02-04 15:39:54,396 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 2014 transitions. Word has length 81 [2018-02-04 15:39:54,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:54,397 INFO L432 AbstractCegarLoop]: Abstraction has 1589 states and 2014 transitions. [2018-02-04 15:39:54,397 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 15:39:54,397 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 2014 transitions. [2018-02-04 15:39:54,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 15:39:54,397 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:54,397 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-02-04 15:39:54,397 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 15:39:54,398 INFO L82 PathProgramCache]: Analyzing trace with hash 1122616744, now seen corresponding path program 1 times [2018-02-04 15:39:54,398 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:54,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:54,410 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:39:55,422 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 26 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:55,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:39:55,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 15:39:55,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:39:55,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:55,423 INFO L182 omatonBuilderFactory]: Interpolants [75841#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75840#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 75843#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75842#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 75845#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 75844#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem26.base|)) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (not (= main_~root~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 75847#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (or |main_#t~short6| (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))))), 75846#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem4.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 75849#(and (not (= |main_#t~malloc13.base| main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~malloc13.base| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|)) main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc13.offset|)), 75848#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset)), 75851#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 75850#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 75853#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 75852#(or (and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 75855#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 75854#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 75857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 75856#(and (= |main_#t~mem4.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 75859#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 75858#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem5.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem5.offset| 0)), 75861#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 75860#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|))), 75863#(not |main_#t~short6|), 75862#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 75835#false, 75834#true, 75837#(= main_~root~0.offset 0), 75836#(= 0 |main_#t~malloc0.offset|), 75839#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 75838#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-02-04 15:39:55,423 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 26 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:39:55,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 15:39:55,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 15:39:55,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:39:55,423 INFO L87 Difference]: Start difference. First operand 1589 states and 2014 transitions. Second operand 30 states. [2018-02-04 15:39:59,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:39:59,220 INFO L93 Difference]: Finished difference Result 2430 states and 3021 transitions. [2018-02-04 15:39:59,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 15:39:59,221 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-02-04 15:39:59,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:39:59,222 INFO L225 Difference]: With dead ends: 2430 [2018-02-04 15:39:59,222 INFO L226 Difference]: Without dead ends: 2430 [2018-02-04 15:39:59,223 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1867 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1503, Invalid=6329, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 15:39:59,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2430 states. [2018-02-04 15:39:59,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2430 to 1552. [2018-02-04 15:39:59,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1552 states. [2018-02-04 15:39:59,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1552 states to 1552 states and 1952 transitions. [2018-02-04 15:39:59,234 INFO L78 Accepts]: Start accepts. Automaton has 1552 states and 1952 transitions. Word has length 82 [2018-02-04 15:39:59,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:39:59,234 INFO L432 AbstractCegarLoop]: Abstraction has 1552 states and 1952 transitions. [2018-02-04 15:39:59,234 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 15:39:59,235 INFO L276 IsEmpty]: Start isEmpty. Operand 1552 states and 1952 transitions. [2018-02-04 15:39:59,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 15:39:59,235 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:39:59,236 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:39:59,236 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 15:39:59,236 INFO L82 PathProgramCache]: Analyzing trace with hash 1010245974, now seen corresponding path program 2 times [2018-02-04 15:39:59,236 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:39:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:39:59,261 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:00,294 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:00,294 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:00,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 15:40:00,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:00,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:00,295 INFO L182 omatonBuilderFactory]: Interpolants [79965#false, 79964#true, 79967#(= main_~root~0.offset 0), 79966#(= 0 |main_#t~malloc0.offset|), 79969#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 79968#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 79971#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 79970#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc22.base|)) (not (= |main_#t~malloc22.base| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 79973#(and (= |main_#t~mem26.offset| 0) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem26.base|)) (= main_~root~0.offset 0) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 79972#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 79975#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc28.base|)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 79974#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 79977#(and (= 0 main_~s~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 79976#(and (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~s~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 79979#(and (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 79978#(and (= 0 main_~s~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (+ 0 4)))), 79981#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) (+ 0 4)))), 79980#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (+ 0 4)))), 79983#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 79982#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 79985#(or (and (not (= 0 |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)) (not (= 1 (select |#valid| main_~n~0.base)))), 79984#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))))), 79987#(and (not (= 0 main_~st~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (= main_~st~0.base |main_#t~mem42.base|) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) |main_#t~mem42.base|) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) |main_#t~mem42.base|) (+ 0 4)))))), 79986#(or (and (or (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))) (not (= 0 main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)) (not (= 1 (select |#valid| main_~n~0.base)))), 79989#(and (= 0 main_~s~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~s~0.base)) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))))), 79988#(and (not (= 0 main_~st~0.base)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (<= 1 main_~n~0.offset) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))), 79991#(and (not (= 0 main_~st~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))) (= main_~st~0.offset 0)), 79990#(and (= 0 main_~s~0.offset) (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))))) (not (= 0 main_~s~0.base))), 79993#(and (not (= 0 main_~st~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 79992#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= main_~st~0.base |main_#t~mem32.base|)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 79995#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 79994#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= (select |#valid| main_~n~0.base) 1))), 79997#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 79996#(and (or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0))) (= (select |#valid| main_~n~0.base) 1)), 79999#(<= 1 main_~n~0.offset), 79998#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc39.base|)))] [2018-02-04 15:40:00,295 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:00,295 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:40:00,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:40:00,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1157, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:40:00,295 INFO L87 Difference]: Start difference. First operand 1552 states and 1952 transitions. Second operand 36 states. [2018-02-04 15:40:03,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:03,743 INFO L93 Difference]: Finished difference Result 2205 states and 2745 transitions. [2018-02-04 15:40:03,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 15:40:03,743 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-02-04 15:40:03,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:03,744 INFO L225 Difference]: With dead ends: 2205 [2018-02-04 15:40:03,744 INFO L226 Difference]: Without dead ends: 2196 [2018-02-04 15:40:03,744 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1477 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=643, Invalid=5677, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 15:40:03,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2196 states. [2018-02-04 15:40:03,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2196 to 1572. [2018-02-04 15:40:03,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1572 states. [2018-02-04 15:40:03,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1572 states to 1572 states and 1973 transitions. [2018-02-04 15:40:03,752 INFO L78 Accepts]: Start accepts. Automaton has 1572 states and 1973 transitions. Word has length 85 [2018-02-04 15:40:03,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:03,753 INFO L432 AbstractCegarLoop]: Abstraction has 1572 states and 1973 transitions. [2018-02-04 15:40:03,753 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:40:03,753 INFO L276 IsEmpty]: Start isEmpty. Operand 1572 states and 1973 transitions. [2018-02-04 15:40:03,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 15:40:03,753 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:03,753 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2018-02-04 15:40:03,753 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 15:40:03,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1335030474, now seen corresponding path program 1 times [2018-02-04 15:40:03,754 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:03,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:03,776 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:05,028 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:05,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:05,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 15:40:05,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:05,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:05,028 INFO L182 omatonBuilderFactory]: Interpolants [83865#true, 83867#(= 0 |main_#t~malloc0.offset|), 83866#false, 83869#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 83868#(= main_~root~0.offset 0), 83871#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 83870#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 83873#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 83872#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 83875#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= 1 (select |#valid| |main_#t~mem26.base|)) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0) 0)) (= main_~root~0.offset 0) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 83874#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 83877#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc28.base|)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 83876#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 83879#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 83878#(and (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 83881#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 83880#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0)) (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) 0))), 83883#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))) 0))), 83882#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) 0))), 83885#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 83884#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (= main_~st~0.offset 0)), 83887#(and (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= 0 |main_#t~malloc39.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 83886#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))), 83889#(and (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~st~0.base)) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))))), 83888#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~st~0.base)) (or (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))) 0)))))) (= main_~st~0.offset 0)), 83891#(and (or (and (not (= 0 main_~st~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (<= 1 main_~n~0.offset)) (= main_~st~0.offset 0)), 83890#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~st~0.base)) (or (= main_~st~0.base |main_#t~mem42.base|) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) |main_#t~mem42.base|) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) |main_#t~mem42.base|) 0)))))) (= main_~st~0.offset 0)), 83893#(and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (= 0 main_~s~0.offset) (not (= 0 main_~s~0.base))), 83892#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (or (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)))) (not (= 0 main_~s~0.base))))), 83895#(and (not (= 0 main_~st~0.base)) (or (= main_~st~0.base |main_#t~mem32.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) 0)))) (= main_~st~0.offset 0)), 83894#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (or (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))))), 83897#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| main_~n~0.base))), 83896#(and (not (= 0 main_~st~0.base)) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 83899#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 83898#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))) (= (select |#valid| main_~n~0.base) 1)), 83901#(or (= 0 (select |#valid| main_~n~0.base)) (and (or (not (= 0 main_~n~0.offset)) (not (= 1 (select |#valid| main_~n~0.base)))) (not (= main_~n~0.base main_~st~0.base)))), 83900#(or (= 0 (select |#valid| main_~n~0.base)) (and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (not (= 0 main_~n~0.offset)) (not (= 1 (select |#valid| main_~n~0.base)))))), 83902#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base)))] [2018-02-04 15:40:05,028 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:05,029 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 15:40:05,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 15:40:05,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1292, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 15:40:05,029 INFO L87 Difference]: Start difference. First operand 1572 states and 1973 transitions. Second operand 38 states. [2018-02-04 15:40:07,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:07,721 INFO L93 Difference]: Finished difference Result 2193 states and 2731 transitions. [2018-02-04 15:40:07,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:40:07,721 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 85 [2018-02-04 15:40:07,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:07,722 INFO L225 Difference]: With dead ends: 2193 [2018-02-04 15:40:07,722 INFO L226 Difference]: Without dead ends: 2145 [2018-02-04 15:40:07,723 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1568 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=643, Invalid=5677, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 15:40:07,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states. [2018-02-04 15:40:07,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 1531. [2018-02-04 15:40:07,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2018-02-04 15:40:07,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 1930 transitions. [2018-02-04 15:40:07,731 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 1930 transitions. Word has length 85 [2018-02-04 15:40:07,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:07,731 INFO L432 AbstractCegarLoop]: Abstraction has 1531 states and 1930 transitions. [2018-02-04 15:40:07,731 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 15:40:07,731 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 1930 transitions. [2018-02-04 15:40:07,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 15:40:07,732 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:07,732 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2018-02-04 15:40:07,732 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 15:40:07,732 INFO L82 PathProgramCache]: Analyzing trace with hash 1317418806, now seen corresponding path program 1 times [2018-02-04 15:40:07,732 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:07,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:07,753 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:08,749 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:08,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:08,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 15:40:08,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:08,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:08,750 INFO L182 omatonBuilderFactory]: Interpolants [87745#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base main_~st~0.base))), 87744#(and (<= 1 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc39.base|))), 87746#(<= 1 main_~n~0.offset), 87711#true, 87713#(= 0 |main_#t~malloc0.offset|), 87712#false, 87715#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 87714#(= main_~root~0.offset 0), 87717#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 87716#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 87719#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 87718#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 87721#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 87720#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem17.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 87723#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc28.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc28.base|)) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 87722#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 87725#(and (= 0 main_~s~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 87724#(and (= 0 main_~s~0.offset) (= main_~root~0.offset 0) (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))), 87727#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 87726#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (+ 0 4))) (= main_~s~0.offset 0)), 87729#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (+ 0 4)))), 87728#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (+ 0 4))) (= main_~st~0.offset 0)), 87731#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 87730#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= main_~st~0.offset 0)), 87733#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_#t~malloc34.offset|) (not (= 0 |main_#t~malloc34.base|))), 87732#(and (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))), 87735#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) |main_#t~mem37.base|) (+ 0 4)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem37.base|)))), 87734#(and (not (= main_~st~0.base main_~n~0.base)) (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset))))) (= main_~st~0.offset 0)), 87737#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 main_~s~0.base))))), 87736#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0)), 87739#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base main_~n~0.base))) (= main_~st~0.offset 0)), 87738#(and (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem32.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))) (= main_~st~0.offset 0)), 87741#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 87740#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 0 (select |#valid| main_~n~0.base)) (<= 1 main_~n~0.offset)), 87743#(and (<= 1 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1)), 87742#(and (or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.base| 0) (= |main_#t~mem38.offset| 0))) (= (select |#valid| main_~n~0.base) 1))] [2018-02-04 15:40:08,750 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:08,750 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:40:08,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:40:08,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1151, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:40:08,750 INFO L87 Difference]: Start difference. First operand 1531 states and 1930 transitions. Second operand 36 states. [2018-02-04 15:40:11,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:11,120 INFO L93 Difference]: Finished difference Result 2034 states and 2530 transitions. [2018-02-04 15:40:11,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 15:40:11,120 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-02-04 15:40:11,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:11,121 INFO L225 Difference]: With dead ends: 2034 [2018-02-04 15:40:11,122 INFO L226 Difference]: Without dead ends: 2025 [2018-02-04 15:40:11,122 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1470 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=591, Invalid=5109, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 15:40:11,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states. [2018-02-04 15:40:11,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1538. [2018-02-04 15:40:11,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1538 states. [2018-02-04 15:40:11,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1538 states to 1538 states and 1937 transitions. [2018-02-04 15:40:11,130 INFO L78 Accepts]: Start accepts. Automaton has 1538 states and 1937 transitions. Word has length 85 [2018-02-04 15:40:11,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:11,130 INFO L432 AbstractCegarLoop]: Abstraction has 1538 states and 1937 transitions. [2018-02-04 15:40:11,130 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:40:11,130 INFO L276 IsEmpty]: Start isEmpty. Operand 1538 states and 1937 transitions. [2018-02-04 15:40:11,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 15:40:11,130 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:11,130 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:11,131 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 15:40:11,131 INFO L82 PathProgramCache]: Analyzing trace with hash -1027857642, now seen corresponding path program 2 times [2018-02-04 15:40:11,131 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:11,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:11,146 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:12,414 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 19 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:12,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:12,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 15:40:12,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:12,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:12,415 INFO L182 omatonBuilderFactory]: Interpolants [91399#true, 91401#(= 0 |main_#t~malloc0.offset|), 91400#false, 91403#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 91402#(= main_~root~0.offset 0), 91405#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 91404#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 91407#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 91406#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 91409#(and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0)) (not (= main_~n~0.base |main_#t~mem17.base|)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) 0))), 91408#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 91411#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 91410#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 91413#(and (= 0 main_~s~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 0)) (= main_~root~0.offset 0) (not (= main_~s~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~s~0.base main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) 0))), 91412#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~malloc28.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 91415#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) 0))), 91414#(and (= 0 main_~s~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 0)) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)) 0))), 91417#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= main_~st~0.offset 0)), 91416#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0)), 91419#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 91418#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|)) 0)) (= main_~st~0.offset 0)), 91421#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 91420#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 91423#(and (or (not (= 1 (select |#valid| main_~n~0.base))) (and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base main_~st~0.base)))) (= main_~st~0.offset 0)), 91422#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= 0 |main_#t~malloc34.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (not (= 1 (select |#valid| main_~n~0.base)))) (= 0 |main_#t~malloc34.offset|)), 91425#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 91424#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) |main_#t~mem37.base|) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) |main_#t~mem37.base|) 0))) (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem37.base|)))), 91427#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 main_~s~0.base))))), 91426#(and (= 0 main_~s~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) 0))) (and (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))) (not (= 0 main_~s~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 91429#(and (or (and (not (= 0 main_~st~0.base)) (= main_~st~0.base |main_#t~mem32.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) 0)))) (= main_~st~0.offset 0)), 91428#(and (= main_~st~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0))) (and (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= 0 main_~st~0.base))))), 91431#(or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select |#valid| main_~n~0.base) 1))), 91430#(and (= main_~st~0.offset 0) (or (not (= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= 0 main_~st~0.base)) (= main_~n~0.base main_~st~0.base)))), 91433#(and (not (= 0 main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1)), 91432#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))) (= (select |#valid| main_~n~0.base) 1)), 91435#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))), 91434#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (not (= 0 main_~n~0.offset))), 91436#(not (= 0 main_~n~0.offset))] [2018-02-04 15:40:12,415 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 19 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:12,415 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 15:40:12,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 15:40:12,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1286, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 15:40:12,416 INFO L87 Difference]: Start difference. First operand 1538 states and 1937 transitions. Second operand 38 states. [2018-02-04 15:40:15,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:15,078 INFO L93 Difference]: Finished difference Result 2042 states and 2536 transitions. [2018-02-04 15:40:15,078 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 15:40:15,078 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 85 [2018-02-04 15:40:15,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:15,079 INFO L225 Difference]: With dead ends: 2042 [2018-02-04 15:40:15,079 INFO L226 Difference]: Without dead ends: 1994 [2018-02-04 15:40:15,079 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1715 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=655, Invalid=5987, Unknown=0, NotChecked=0, Total=6642 [2018-02-04 15:40:15,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1994 states. [2018-02-04 15:40:15,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1994 to 1496. [2018-02-04 15:40:15,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1496 states. [2018-02-04 15:40:15,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1496 states to 1496 states and 1893 transitions. [2018-02-04 15:40:15,086 INFO L78 Accepts]: Start accepts. Automaton has 1496 states and 1893 transitions. Word has length 85 [2018-02-04 15:40:15,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:15,086 INFO L432 AbstractCegarLoop]: Abstraction has 1496 states and 1893 transitions. [2018-02-04 15:40:15,087 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 15:40:15,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1496 states and 1893 transitions. [2018-02-04 15:40:15,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:40:15,087 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:15,087 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:15,087 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 15:40:15,087 INFO L82 PathProgramCache]: Analyzing trace with hash -534356708, now seen corresponding path program 1 times [2018-02-04 15:40:15,088 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:15,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:15,102 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:15,889 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:40:15,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:15,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:40:15,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:15,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:15,890 INFO L182 omatonBuilderFactory]: Interpolants [95063#true, 95065#(= 0 (select |#valid| 0)), 95064#false, 95067#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 95066#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 95069#(and (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~root~0.offset 0)), 95068#(and (= 0 (select |#valid| 0)) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 95071#(and (not (= 0 main_~st~0.base)) (= 0 (select |#valid| 0))), 95070#(and (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base))), 95073#(and (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0))), 95072#(and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 95075#(and (not (= main_~n~0.base main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 95074#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 |main_#t~malloc34.offset|) (= 0 (select |#valid| 0))), 95077#(and (or (and (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (and (not (= (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 95076#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0)), 95079#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))), 95078#(and (= 1 (select |#valid| main_~st~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)) 0))) (= main_~st~0.offset 0)), 95081#(and (or (not (= main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))) (or (and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)) (or (not (= (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) 0))) (not (= main_~s~0.base main_~st~0.base))) (= main_~n~0.base main_~st~0.base))), 95080#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0))) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)) (or (not (= main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~s~0.base |main_#t~malloc39.base|))), 95083#(and (not (= main_~n~0.base 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (not (= 0 main_~st~0.base)) (or (not (= (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)) 0))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset) main_~st~0.base))) (= main_~n~0.base main_~st~0.base))), 95082#(and (or (not (= main_~n~0.base 0)) (= 0 (select |#valid| main_~n~0.base))) (or (and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= 0 main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) 0))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))) (= main_~n~0.base main_~st~0.base))), 95085#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (not (= 0 main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)))) (= 0 (select |#valid| main_~s~0.base))), 95084#(and (not (= main_~n~0.base 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset) main_~s~0.base)) (not (= 0 main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)))) (= main_~s~0.base main_~n~0.base))), 95087#(and (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem31.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ 0 4)) 0))) (not (= 0 main_~st~0.base))), 95086#(or (and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) 0)))) (= 0 (select |#valid| main_~s~0.base))), 95089#(or (and (= 1 (select (store |#valid| main_~st~0.base 0) main_~s~0.base)) (not (= 0 main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= main_~n~0.base main_~s~0.base)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 95088#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~s~0.base)) (not (= 0 main_~st~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0)))), 95091#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base))) (= 1 (select |#valid| main_~s~0.base))))), 95090#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (not (= 1 (select |#valid| main_~n~0.base))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base))) (= 1 (select |#valid| main_~s~0.base)))), 95093#(and (or (<= 1 main_~n~0.offset) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base))) (= (select |#valid| main_~n~0.base) 1)), 95092#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (or (not (= |main_#t~mem38.offset| 0)) (= 1 (select (store |#valid| main_~n~0.base 0) main_~s~0.base)) (not (= |main_#t~mem38.base| 0))) (= 1 (select |#valid| main_~s~0.base))))), 95094#(= 1 (select |#valid| main_~s~0.base))] [2018-02-04 15:40:15,890 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:40:15,890 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:40:15,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:40:15,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=894, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:40:15,890 INFO L87 Difference]: Start difference. First operand 1496 states and 1893 transitions. Second operand 32 states. [2018-02-04 15:40:19,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:19,179 INFO L93 Difference]: Finished difference Result 1580 states and 1978 transitions. [2018-02-04 15:40:19,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 15:40:19,179 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 88 [2018-02-04 15:40:19,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:19,180 INFO L225 Difference]: With dead ends: 1580 [2018-02-04 15:40:19,180 INFO L226 Difference]: Without dead ends: 1580 [2018-02-04 15:40:19,181 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1635 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1374, Invalid=5598, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 15:40:19,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1580 states. [2018-02-04 15:40:19,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1580 to 1525. [2018-02-04 15:40:19,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1525 states. [2018-02-04 15:40:19,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 1931 transitions. [2018-02-04 15:40:19,189 INFO L78 Accepts]: Start accepts. Automaton has 1525 states and 1931 transitions. Word has length 88 [2018-02-04 15:40:19,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:19,189 INFO L432 AbstractCegarLoop]: Abstraction has 1525 states and 1931 transitions. [2018-02-04 15:40:19,189 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:40:19,189 INFO L276 IsEmpty]: Start isEmpty. Operand 1525 states and 1931 transitions. [2018-02-04 15:40:19,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 15:40:19,190 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:19,190 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:19,190 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 15:40:19,190 INFO L82 PathProgramCache]: Analyzing trace with hash -534356707, now seen corresponding path program 1 times [2018-02-04 15:40:19,190 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:19,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:19,198 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:19,286 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:40:19,286 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:19,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 15:40:19,286 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:19,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:19,286 INFO L182 omatonBuilderFactory]: Interpolants [98305#false, 98304#true, 98307#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 98306#(and (= 8 (select |#length| |main_#t~malloc34.base|)) (= 0 |main_#t~malloc34.offset|)), 98309#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)))), 98308#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 98311#(and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|))), 98310#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)))] [2018-02-04 15:40:19,286 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:40:19,286 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 15:40:19,287 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 15:40:19,287 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:40:19,287 INFO L87 Difference]: Start difference. First operand 1525 states and 1931 transitions. Second operand 8 states. [2018-02-04 15:40:19,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:19,606 INFO L93 Difference]: Finished difference Result 1702 states and 2122 transitions. [2018-02-04 15:40:19,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 15:40:19,606 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 88 [2018-02-04 15:40:19,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:19,607 INFO L225 Difference]: With dead ends: 1702 [2018-02-04 15:40:19,607 INFO L226 Difference]: Without dead ends: 1702 [2018-02-04 15:40:19,607 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=105, Invalid=237, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:40:19,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1702 states. [2018-02-04 15:40:19,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1702 to 1557. [2018-02-04 15:40:19,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1557 states. [2018-02-04 15:40:19,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1976 transitions. [2018-02-04 15:40:19,617 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1976 transitions. Word has length 88 [2018-02-04 15:40:19,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:19,617 INFO L432 AbstractCegarLoop]: Abstraction has 1557 states and 1976 transitions. [2018-02-04 15:40:19,617 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 15:40:19,617 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1976 transitions. [2018-02-04 15:40:19,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:19,617 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:19,617 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:19,617 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 15:40:19,618 INFO L82 PathProgramCache]: Analyzing trace with hash 1879283229, now seen corresponding path program 1 times [2018-02-04 15:40:19,618 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:19,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:19,624 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:19,637 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 15:40:19,637 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:40:19,637 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:40:19,637 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:19,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:19,637 INFO L182 omatonBuilderFactory]: Interpolants [101601#(= main_~s~0.base main_~st~0.base), 101600#false, 101602#(= 1 (select |#valid| main_~st~0.base)), 101599#true] [2018-02-04 15:40:19,637 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 15:40:19,637 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:40:19,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:40:19,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:40:19,638 INFO L87 Difference]: Start difference. First operand 1557 states and 1976 transitions. Second operand 4 states. [2018-02-04 15:40:19,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:19,679 INFO L93 Difference]: Finished difference Result 1560 states and 1976 transitions. [2018-02-04 15:40:19,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:40:19,679 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 90 [2018-02-04 15:40:19,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:19,680 INFO L225 Difference]: With dead ends: 1560 [2018-02-04 15:40:19,680 INFO L226 Difference]: Without dead ends: 1560 [2018-02-04 15:40:19,680 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 15:40:19,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1560 states. [2018-02-04 15:40:19,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1560 to 1550. [2018-02-04 15:40:19,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2018-02-04 15:40:19,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 1967 transitions. [2018-02-04 15:40:19,687 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 1967 transitions. Word has length 90 [2018-02-04 15:40:19,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:19,687 INFO L432 AbstractCegarLoop]: Abstraction has 1550 states and 1967 transitions. [2018-02-04 15:40:19,687 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:40:19,687 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 1967 transitions. [2018-02-04 15:40:19,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:19,687 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:19,687 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:19,687 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 15:40:19,688 INFO L82 PathProgramCache]: Analyzing trace with hash 26171564, now seen corresponding path program 1 times [2018-02-04 15:40:19,688 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:19,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:19,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:20,033 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:20,033 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:20,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:40:20,033 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:20,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:20,033 INFO L182 omatonBuilderFactory]: Interpolants [104736#(= 1 (select |#valid| main_~n~0.base)), 104717#false, 104716#true, 104719#(= 0 main_~root~0.offset), 104718#(= 0 |main_#t~malloc0.offset|), 104721#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 104720#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 104723#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 104722#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 104725#(or (<= (+ main_~n~0.offset 4) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 104724#(and (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 104727#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 104726#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))), 104729#(and (not (= main_~n~0.base |main_#t~mem24.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))))), 104728#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 104731#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 104730#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 104733#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 104732#(or (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 104735#(= 1 (select |#valid| |main_#t~mem8.base|)), 104734#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 15:40:20,034 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:20,034 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:40:20,034 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:40:20,034 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:40:20,034 INFO L87 Difference]: Start difference. First operand 1550 states and 1967 transitions. Second operand 21 states. [2018-02-04 15:40:20,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:20,945 INFO L93 Difference]: Finished difference Result 2643 states and 3403 transitions. [2018-02-04 15:40:21,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 15:40:21,097 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 90 [2018-02-04 15:40:21,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:21,099 INFO L225 Difference]: With dead ends: 2643 [2018-02-04 15:40:21,099 INFO L226 Difference]: Without dead ends: 2643 [2018-02-04 15:40:21,099 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 256 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=316, Invalid=1166, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 15:40:21,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2643 states. [2018-02-04 15:40:21,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2643 to 1793. [2018-02-04 15:40:21,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1793 states. [2018-02-04 15:40:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1793 states to 1793 states and 2325 transitions. [2018-02-04 15:40:21,111 INFO L78 Accepts]: Start accepts. Automaton has 1793 states and 2325 transitions. Word has length 90 [2018-02-04 15:40:21,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:21,111 INFO L432 AbstractCegarLoop]: Abstraction has 1793 states and 2325 transitions. [2018-02-04 15:40:21,112 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:40:21,112 INFO L276 IsEmpty]: Start isEmpty. Operand 1793 states and 2325 transitions. [2018-02-04 15:40:21,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:21,112 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:21,112 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:21,112 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 15:40:21,112 INFO L82 PathProgramCache]: Analyzing trace with hash 26171565, now seen corresponding path program 1 times [2018-02-04 15:40:21,113 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:21,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:21,122 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:21,587 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:21,587 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:21,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:40:21,587 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:21,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:21,588 INFO L182 omatonBuilderFactory]: Interpolants [109209#true, 109211#(= (select |#valid| main_~root~0.base) 1), 109210#false, 109213#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 109212#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 109215#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 109214#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 109217#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 109216#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 109219#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 109218#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 109221#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 109220#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 109223#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 109222#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|))), 109225#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 109224#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)), 109227#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 109226#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (<= 8 (select |#length| main_~n~0.base)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))), 109229#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base))), 109228#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset)) (<= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))), 109231#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 109230#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 109233#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|))), 109232#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 109234#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base)))] [2018-02-04 15:40:21,588 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:21,588 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:40:21,588 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:40:21,588 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:40:21,588 INFO L87 Difference]: Start difference. First operand 1793 states and 2325 transitions. Second operand 26 states. [2018-02-04 15:40:24,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:24,042 INFO L93 Difference]: Finished difference Result 3648 states and 4683 transitions. [2018-02-04 15:40:24,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 15:40:24,042 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 15:40:24,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:24,044 INFO L225 Difference]: With dead ends: 3648 [2018-02-04 15:40:24,044 INFO L226 Difference]: Without dead ends: 3648 [2018-02-04 15:40:24,044 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1287 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=689, Invalid=4423, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 15:40:24,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3648 states. [2018-02-04 15:40:24,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3648 to 2014. [2018-02-04 15:40:24,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2014 states. [2018-02-04 15:40:24,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2014 states to 2014 states and 2632 transitions. [2018-02-04 15:40:24,057 INFO L78 Accepts]: Start accepts. Automaton has 2014 states and 2632 transitions. Word has length 90 [2018-02-04 15:40:24,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:24,057 INFO L432 AbstractCegarLoop]: Abstraction has 2014 states and 2632 transitions. [2018-02-04 15:40:24,057 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:40:24,057 INFO L276 IsEmpty]: Start isEmpty. Operand 2014 states and 2632 transitions. [2018-02-04 15:40:24,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:24,058 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:24,058 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:24,058 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 15:40:24,058 INFO L82 PathProgramCache]: Analyzing trace with hash 31897202, now seen corresponding path program 1 times [2018-02-04 15:40:24,058 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:24,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:24,071 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:24,496 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:24,496 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:24,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:40:24,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:24,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:24,497 INFO L182 omatonBuilderFactory]: Interpolants [115009#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 115008#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem24.base|))), 115011#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 115010#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 115013#(= 1 (select |#valid| |main_#t~mem9.base|)), 115012#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 115014#(= (select |#valid| main_~n~0.base) 1), 114989#true, 114991#(= (select |#valid| main_~root~0.base) 1), 114990#false, 114993#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 114992#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 114995#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 114994#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 114997#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 114996#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 114999#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 114998#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 115001#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 115000#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 115003#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|))), 115002#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 115005#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 115004#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 115007#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 115006#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc22.base|)))] [2018-02-04 15:40:24,497 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:24,497 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:40:24,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:40:24,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:40:24,497 INFO L87 Difference]: Start difference. First operand 2014 states and 2632 transitions. Second operand 26 states. [2018-02-04 15:40:26,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:26,684 INFO L93 Difference]: Finished difference Result 3662 states and 4728 transitions. [2018-02-04 15:40:26,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 15:40:26,684 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 15:40:26,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:26,686 INFO L225 Difference]: With dead ends: 3662 [2018-02-04 15:40:26,686 INFO L226 Difference]: Without dead ends: 3662 [2018-02-04 15:40:26,686 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2243 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1357, Invalid=6299, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 15:40:26,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3662 states. [2018-02-04 15:40:26,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3662 to 2340. [2018-02-04 15:40:26,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2340 states. [2018-02-04 15:40:26,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2340 states to 2340 states and 3097 transitions. [2018-02-04 15:40:26,701 INFO L78 Accepts]: Start accepts. Automaton has 2340 states and 3097 transitions. Word has length 90 [2018-02-04 15:40:26,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:26,701 INFO L432 AbstractCegarLoop]: Abstraction has 2340 states and 3097 transitions. [2018-02-04 15:40:26,701 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:40:26,701 INFO L276 IsEmpty]: Start isEmpty. Operand 2340 states and 3097 transitions. [2018-02-04 15:40:26,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:26,702 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:26,702 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:26,702 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 15:40:26,702 INFO L82 PathProgramCache]: Analyzing trace with hash 31897203, now seen corresponding path program 1 times [2018-02-04 15:40:26,703 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:26,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:26,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:27,196 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:27,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:27,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 15:40:27,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:27,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:27,197 INFO L182 omatonBuilderFactory]: Interpolants [121153#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 121152#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 121155#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|))), 121154#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 121157#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 121156#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 121159#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 121158#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) main_~root~0.base) (+ main_~root~0.offset 4)))), 121161#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 121160#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|))), 121163#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 121162#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 121165#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.offset| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 121164#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 121167#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 121166#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 121141#true, 121143#(= (select |#valid| main_~root~0.base) 1), 121142#false, 121145#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 121144#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 121147#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 121146#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 121149#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 |main_#t~malloc22.offset|)), 121148#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 121151#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem24.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|))), 121150#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))] [2018-02-04 15:40:27,197 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:27,197 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 15:40:27,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 15:40:27,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:40:27,197 INFO L87 Difference]: Start difference. First operand 2340 states and 3097 transitions. Second operand 27 states. [2018-02-04 15:40:31,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:31,336 INFO L93 Difference]: Finished difference Result 4323 states and 5581 transitions. [2018-02-04 15:40:31,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-02-04 15:40:31,336 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-02-04 15:40:31,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:31,338 INFO L225 Difference]: With dead ends: 4323 [2018-02-04 15:40:31,338 INFO L226 Difference]: Without dead ends: 4323 [2018-02-04 15:40:31,338 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2830 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1374, Invalid=8132, Unknown=0, NotChecked=0, Total=9506 [2018-02-04 15:40:31,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4323 states. [2018-02-04 15:40:31,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4323 to 2914. [2018-02-04 15:40:31,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2914 states. [2018-02-04 15:40:31,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2914 states to 2914 states and 3859 transitions. [2018-02-04 15:40:31,358 INFO L78 Accepts]: Start accepts. Automaton has 2914 states and 3859 transitions. Word has length 90 [2018-02-04 15:40:31,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:31,359 INFO L432 AbstractCegarLoop]: Abstraction has 2914 states and 3859 transitions. [2018-02-04 15:40:31,359 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 15:40:31,359 INFO L276 IsEmpty]: Start isEmpty. Operand 2914 states and 3859 transitions. [2018-02-04 15:40:31,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:31,359 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:31,359 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:31,359 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 15:40:31,360 INFO L82 PathProgramCache]: Analyzing trace with hash -288770388, now seen corresponding path program 1 times [2018-02-04 15:40:31,360 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:31,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:31,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:31,685 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:31,686 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:31,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:40:31,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:31,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:31,686 INFO L182 omatonBuilderFactory]: Interpolants [128547#true, 128549#(= (select |#valid| main_~root~0.base) 1), 128548#false, 128551#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 128550#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 128553#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 128552#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 128555#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 128554#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 128557#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 128556#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 128559#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 128558#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 128561#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 128560#(and (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|))), 128563#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (not (= main_~n~0.base |main_#t~malloc13.base|))), 128562#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 128565#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 128564#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 128567#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 128566#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 128569#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 128568#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 128571#(= 1 (select |#valid| |main_#t~mem8.base|)), 128570#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 128572#(= 1 (select |#valid| main_~n~0.base))] [2018-02-04 15:40:31,686 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:31,686 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:40:31,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:40:31,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:40:31,687 INFO L87 Difference]: Start difference. First operand 2914 states and 3859 transitions. Second operand 26 states. [2018-02-04 15:40:33,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:33,579 INFO L93 Difference]: Finished difference Result 5404 states and 7041 transitions. [2018-02-04 15:40:33,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 15:40:33,579 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 15:40:33,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:33,582 INFO L225 Difference]: With dead ends: 5404 [2018-02-04 15:40:33,582 INFO L226 Difference]: Without dead ends: 5404 [2018-02-04 15:40:33,582 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 996 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=776, Invalid=3646, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 15:40:33,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5404 states. [2018-02-04 15:40:33,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5404 to 3148. [2018-02-04 15:40:33,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3148 states. [2018-02-04 15:40:33,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3148 states to 3148 states and 4191 transitions. [2018-02-04 15:40:33,607 INFO L78 Accepts]: Start accepts. Automaton has 3148 states and 4191 transitions. Word has length 90 [2018-02-04 15:40:33,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:33,608 INFO L432 AbstractCegarLoop]: Abstraction has 3148 states and 4191 transitions. [2018-02-04 15:40:33,608 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:40:33,608 INFO L276 IsEmpty]: Start isEmpty. Operand 3148 states and 4191 transitions. [2018-02-04 15:40:33,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:33,608 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:33,609 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:33,609 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 15:40:33,609 INFO L82 PathProgramCache]: Analyzing trace with hash -288770387, now seen corresponding path program 1 times [2018-02-04 15:40:33,609 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:33,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:33,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:34,164 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:34,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:34,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 15:40:34,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:34,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:34,165 INFO L182 omatonBuilderFactory]: Interpolants [137218#(and (or |main_#t~short6| (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 137219#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 137216#(or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.offset main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 137217#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (not (= main_~n~0.offset main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= 0 |main_#t~mem4.base|)))), 137222#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)), 137223#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 137220#(and (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc13.base|)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 137221#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 137226#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 137227#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 137224#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset) (= main_~n~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 137225#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= 0 main_~n~0.offset)), 137228#(and (<= 0 |main_#t~mem8.offset|) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|))), 137229#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 137207#true, 137210#(not (= 0 main_~root~0.base)), 137211#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base))), 137208#false, 137209#(not (= 0 |main_#t~malloc0.base|)), 137214#(and (not (= 0 main_~n~0.base)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 137215#(and (not (= 0 main_~root~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 137212#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base))), 137213#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))] [2018-02-04 15:40:34,165 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:34,165 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:40:34,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:40:34,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:40:34,165 INFO L87 Difference]: Start difference. First operand 3148 states and 4191 transitions. Second operand 23 states. [2018-02-04 15:40:36,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:36,345 INFO L93 Difference]: Finished difference Result 5893 states and 7888 transitions. [2018-02-04 15:40:36,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 15:40:36,345 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 90 [2018-02-04 15:40:36,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:36,349 INFO L225 Difference]: With dead ends: 5893 [2018-02-04 15:40:36,349 INFO L226 Difference]: Without dead ends: 5893 [2018-02-04 15:40:36,349 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=633, Invalid=2229, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 15:40:36,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5893 states. [2018-02-04 15:40:36,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5893 to 3771. [2018-02-04 15:40:36,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3771 states. [2018-02-04 15:40:36,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3771 states to 3771 states and 5101 transitions. [2018-02-04 15:40:36,379 INFO L78 Accepts]: Start accepts. Automaton has 3771 states and 5101 transitions. Word has length 90 [2018-02-04 15:40:36,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:36,379 INFO L432 AbstractCegarLoop]: Abstraction has 3771 states and 5101 transitions. [2018-02-04 15:40:36,379 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:40:36,379 INFO L276 IsEmpty]: Start isEmpty. Operand 3771 states and 5101 transitions. [2018-02-04 15:40:36,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:36,380 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:36,380 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:36,380 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 15:40:36,380 INFO L82 PathProgramCache]: Analyzing trace with hash -283044750, now seen corresponding path program 1 times [2018-02-04 15:40:36,380 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:36,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:36,391 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:36,801 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:36,801 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:36,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:40:36,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:36,802 INFO L182 omatonBuilderFactory]: Interpolants [146958#(= (select |#valid| main_~root~0.base) 1), 146959#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 146956#true, 146957#false, 146962#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 146963#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 146960#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 146961#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 146966#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|))), 146967#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 146964#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 146965#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 146970#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem8.base|))), 146971#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 146968#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 146969#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 146974#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 146975#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 146972#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 146973#(and (not (= main_~root~0.base |main_#t~malloc13.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 146978#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 146979#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 146976#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 146977#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 146980#(= 1 (select |#valid| |main_#t~mem9.base|)), 146981#(= (select |#valid| main_~n~0.base) 1)] [2018-02-04 15:40:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:36,802 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:40:36,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:40:36,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:40:36,802 INFO L87 Difference]: Start difference. First operand 3771 states and 5101 transitions. Second operand 26 states. [2018-02-04 15:40:38,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:38,862 INFO L93 Difference]: Finished difference Result 6629 states and 8859 transitions. [2018-02-04 15:40:38,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 15:40:38,862 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-02-04 15:40:38,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:38,866 INFO L225 Difference]: With dead ends: 6629 [2018-02-04 15:40:38,866 INFO L226 Difference]: Without dead ends: 6629 [2018-02-04 15:40:38,866 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1862 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1226, Invalid=5254, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 15:40:38,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6629 states. [2018-02-04 15:40:38,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6629 to 5049. [2018-02-04 15:40:38,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5049 states. [2018-02-04 15:40:38,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5049 states to 5049 states and 6898 transitions. [2018-02-04 15:40:38,900 INFO L78 Accepts]: Start accepts. Automaton has 5049 states and 6898 transitions. Word has length 90 [2018-02-04 15:40:38,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:38,900 INFO L432 AbstractCegarLoop]: Abstraction has 5049 states and 6898 transitions. [2018-02-04 15:40:38,900 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:40:38,900 INFO L276 IsEmpty]: Start isEmpty. Operand 5049 states and 6898 transitions. [2018-02-04 15:40:38,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:38,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:38,901 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:38,901 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 15:40:38,901 INFO L82 PathProgramCache]: Analyzing trace with hash -283044749, now seen corresponding path program 1 times [2018-02-04 15:40:38,901 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:38,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:38,917 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:39,834 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:39,834 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:39,834 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 15:40:39,834 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:39,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:39,835 INFO L182 omatonBuilderFactory]: Interpolants [158786#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem5.offset| 0) (= main_~root~0.offset 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 158787#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~mem8.base|))), 158784#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 158785#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 158790#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc13.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc13.base|))), 158791#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 158788#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 158789#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 158794#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 158795#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 158792#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 158793#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 158798#(and (= 0 |main_#t~mem9.offset|) (= 8 (select |#length| |main_#t~mem9.base|))), 158799#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 158796#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 158797#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.offset| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 158770#true, 158771#false, 158774#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 158775#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 158772#(= 0 |main_#t~malloc0.offset|), 158773#(= main_~root~0.offset 0), 158778#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 158779#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 158776#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 158777#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 158782#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem24.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 158783#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= |main_#t~mem26.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))), 158780#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 |main_#t~malloc22.offset|)), 158781#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-02-04 15:40:39,835 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:39,835 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 15:40:39,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 15:40:39,835 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:40:39,835 INFO L87 Difference]: Start difference. First operand 5049 states and 6898 transitions. Second operand 30 states. [2018-02-04 15:40:43,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:43,540 INFO L93 Difference]: Finished difference Result 6731 states and 9020 transitions. [2018-02-04 15:40:43,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-02-04 15:40:43,541 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 90 [2018-02-04 15:40:43,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:43,544 INFO L225 Difference]: With dead ends: 6731 [2018-02-04 15:40:43,544 INFO L226 Difference]: Without dead ends: 6731 [2018-02-04 15:40:43,545 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2510 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1652, Invalid=7660, Unknown=0, NotChecked=0, Total=9312 [2018-02-04 15:40:43,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6731 states. [2018-02-04 15:40:43,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6731 to 5390. [2018-02-04 15:40:43,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5390 states. [2018-02-04 15:40:43,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5390 states to 5390 states and 7376 transitions. [2018-02-04 15:40:43,579 INFO L78 Accepts]: Start accepts. Automaton has 5390 states and 7376 transitions. Word has length 90 [2018-02-04 15:40:43,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:43,579 INFO L432 AbstractCegarLoop]: Abstraction has 5390 states and 7376 transitions. [2018-02-04 15:40:43,579 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 15:40:43,579 INFO L276 IsEmpty]: Start isEmpty. Operand 5390 states and 7376 transitions. [2018-02-04 15:40:43,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:43,580 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:43,580 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:43,580 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 15:40:43,580 INFO L82 PathProgramCache]: Analyzing trace with hash 1970521330, now seen corresponding path program 2 times [2018-02-04 15:40:43,581 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:43,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:43,589 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:44,088 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:44,088 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:44,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 15:40:44,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:44,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:44,089 INFO L182 omatonBuilderFactory]: Interpolants [171074#(and (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))), 171075#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 171072#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))), 171073#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))) (= 1 (select |#valid| main_~n~0.base))), 171078#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 171079#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 171076#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem24.base|))), 171077#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 171082#(= (select |#valid| main_~n~0.base) 1), 171080#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 171081#(= 1 (select |#valid| |main_#t~mem8.base|)), 171055#true, 171058#(= 0 main_~root~0.offset), 171059#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 171056#false, 171057#(= 0 |main_#t~malloc0.offset|), 171062#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 171063#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 171060#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 171061#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 171066#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 171067#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 171064#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 171065#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 171070#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 171071#(and (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 171068#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 171069#(and (= 0 main_~root~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) 1) (= (select |#valid| main_~root~0.base) 1))] [2018-02-04 15:40:44,089 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:44,089 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:40:44,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:40:44,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=606, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:40:44,089 INFO L87 Difference]: Start difference. First operand 5390 states and 7376 transitions. Second operand 28 states. [2018-02-04 15:40:45,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:45,696 INFO L93 Difference]: Finished difference Result 7859 states and 10604 transitions. [2018-02-04 15:40:45,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 15:40:45,696 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-02-04 15:40:45,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:45,703 INFO L225 Difference]: With dead ends: 7859 [2018-02-04 15:40:45,703 INFO L226 Difference]: Without dead ends: 7859 [2018-02-04 15:40:45,703 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1078 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1228, Invalid=3328, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 15:40:45,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7859 states. [2018-02-04 15:40:45,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7859 to 5826. [2018-02-04 15:40:45,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5826 states. [2018-02-04 15:40:45,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5826 states to 5826 states and 8009 transitions. [2018-02-04 15:40:45,751 INFO L78 Accepts]: Start accepts. Automaton has 5826 states and 8009 transitions. Word has length 90 [2018-02-04 15:40:45,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:45,751 INFO L432 AbstractCegarLoop]: Abstraction has 5826 states and 8009 transitions. [2018-02-04 15:40:45,751 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:40:45,751 INFO L276 IsEmpty]: Start isEmpty. Operand 5826 states and 8009 transitions. [2018-02-04 15:40:45,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:45,752 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:45,752 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:45,753 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 15:40:45,753 INFO L82 PathProgramCache]: Analyzing trace with hash 1970521331, now seen corresponding path program 2 times [2018-02-04 15:40:45,753 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:45,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:45,764 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:46,741 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:46,741 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:46,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 15:40:46,741 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:46,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:46,742 INFO L182 omatonBuilderFactory]: Interpolants [184850#(= 0 |main_#t~malloc0.offset|), 184851#(= 0 main_~root~0.offset), 184848#true, 184849#false, 184854#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 184855#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 184852#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 184853#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 184858#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 184859#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 184856#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 184857#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 184862#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 184863#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 184860#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 184861#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 184866#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 184867#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 184864#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 184865#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 184870#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 184871#(or (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 184868#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~root~0.offset)) (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc22.base|)) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) main_~root~0.offset))))), 184869#(or (and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 184874#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 184875#(and (= 0 |main_#t~mem8.offset|) (<= 8 (select |#length| |main_#t~mem8.base|))), 184872#(and (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 184873#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 184876#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base)))] [2018-02-04 15:40:46,742 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:46,742 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 15:40:46,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 15:40:46,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=655, Unknown=0, NotChecked=0, Total=812 [2018-02-04 15:40:46,742 INFO L87 Difference]: Start difference. First operand 5826 states and 8009 transitions. Second operand 29 states. [2018-02-04 15:40:49,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:49,996 INFO L93 Difference]: Finished difference Result 8468 states and 11259 transitions. [2018-02-04 15:40:49,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 15:40:49,996 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-02-04 15:40:49,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:50,002 INFO L225 Difference]: With dead ends: 8468 [2018-02-04 15:40:50,002 INFO L226 Difference]: Without dead ends: 8468 [2018-02-04 15:40:50,003 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1879 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1817, Invalid=5493, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 15:40:50,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8468 states. [2018-02-04 15:40:50,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8468 to 5317. [2018-02-04 15:40:50,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5317 states. [2018-02-04 15:40:50,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5317 states to 5317 states and 7273 transitions. [2018-02-04 15:40:50,042 INFO L78 Accepts]: Start accepts. Automaton has 5317 states and 7273 transitions. Word has length 90 [2018-02-04 15:40:50,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:50,042 INFO L432 AbstractCegarLoop]: Abstraction has 5317 states and 7273 transitions. [2018-02-04 15:40:50,042 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 15:40:50,042 INFO L276 IsEmpty]: Start isEmpty. Operand 5317 states and 7273 transitions. [2018-02-04 15:40:50,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:50,043 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:50,043 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, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:50,044 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 15:40:50,044 INFO L82 PathProgramCache]: Analyzing trace with hash 1976246969, now seen corresponding path program 1 times [2018-02-04 15:40:50,044 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:50,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:50,055 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:50,712 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:50,712 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:50,712 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 15:40:50,712 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:50,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:50,713 INFO L182 omatonBuilderFactory]: Interpolants [198787#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem5.offset| 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 198786#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 198785#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 198784#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 198791#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc22.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 198790#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 198789#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 198788#(and (not (= main_~root~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem9.base|)), 198795#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (or (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= |main_#t~mem26.offset| main_~root~0.offset) (= |main_#t~mem26.base| main_~root~0.base))) (= main_~root~0.offset 0)), 198794#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 198793#(and (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 198792#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 198799#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (not |main_#t~short6|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 198798#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem5.base| 0) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 198797#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 198796#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 198802#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 198801#(and (= 0 |main_#t~mem9.offset|) (<= 8 (select |#length| |main_#t~mem9.base|))), 198800#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 198779#(= main_~root~0.offset 0), 198778#(= 0 |main_#t~malloc0.offset|), 198777#false, 198776#true, 198783#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 198782#(and (not (= main_~n~0.base |main_#t~malloc22.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 198781#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 198780#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))] [2018-02-04 15:40:50,713 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:50,714 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 15:40:50,714 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 15:40:50,714 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:40:50,714 INFO L87 Difference]: Start difference. First operand 5317 states and 7273 transitions. Second operand 27 states. [2018-02-04 15:40:54,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:54,679 INFO L93 Difference]: Finished difference Result 13185 states and 17533 transitions. [2018-02-04 15:40:54,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 15:40:54,680 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 90 [2018-02-04 15:40:54,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:54,690 INFO L225 Difference]: With dead ends: 13185 [2018-02-04 15:40:54,691 INFO L226 Difference]: Without dead ends: 13185 [2018-02-04 15:40:54,691 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2424 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1581, Invalid=6975, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 15:40:54,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13185 states. [2018-02-04 15:40:54,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13185 to 6738. [2018-02-04 15:40:54,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6738 states. [2018-02-04 15:40:54,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6738 states to 6738 states and 9280 transitions. [2018-02-04 15:40:54,763 INFO L78 Accepts]: Start accepts. Automaton has 6738 states and 9280 transitions. Word has length 90 [2018-02-04 15:40:54,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:54,763 INFO L432 AbstractCegarLoop]: Abstraction has 6738 states and 9280 transitions. [2018-02-04 15:40:54,763 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 15:40:54,763 INFO L276 IsEmpty]: Start isEmpty. Operand 6738 states and 9280 transitions. [2018-02-04 15:40:54,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:54,764 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:54,764 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:54,764 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 15:40:54,764 INFO L82 PathProgramCache]: Analyzing trace with hash 1655579378, now seen corresponding path program 2 times [2018-02-04 15:40:54,765 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:54,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:54,775 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:40:55,650 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:55,650 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:40:55,650 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 15:40:55,650 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:40:55,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:55,651 INFO L182 omatonBuilderFactory]: Interpolants [218883#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 218882#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 218881#(and (not (= main_~n~0.base |main_#t~mem15.base|)) (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))), 218880#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))), 218887#(= 1 (select |#valid| |main_#t~mem8.base|)), 218886#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 218885#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 218884#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 218888#(= 1 (select |#valid| main_~n~0.base)), 218859#false, 218858#true, 218863#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 218862#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 218861#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 218860#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 218867#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 218866#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 218865#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 218864#(and (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|))), 218871#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 218870#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 218869#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 218868#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 218875#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8))), 218874#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 218873#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 218872#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 218879#(and (or (and (not (= main_~root~0.base |main_#t~malloc13.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 218878#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 218877#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) |main_#t~short6|)), 218876#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= 0 |main_#t~mem4.base|)) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))))] [2018-02-04 15:40:55,651 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:40:55,651 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 15:40:55,651 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 15:40:55,651 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=760, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:40:55,651 INFO L87 Difference]: Start difference. First operand 6738 states and 9280 transitions. Second operand 31 states. [2018-02-04 15:40:58,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:40:58,964 INFO L93 Difference]: Finished difference Result 8551 states and 11730 transitions. [2018-02-04 15:40:58,964 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-02-04 15:40:58,964 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-02-04 15:40:58,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:40:58,969 INFO L225 Difference]: With dead ends: 8551 [2018-02-04 15:40:58,969 INFO L226 Difference]: Without dead ends: 8551 [2018-02-04 15:40:58,969 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3117 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2196, Invalid=7704, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 15:40:58,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8551 states. [2018-02-04 15:40:59,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8551 to 6654. [2018-02-04 15:40:59,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6654 states. [2018-02-04 15:40:59,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6654 states to 6654 states and 9230 transitions. [2018-02-04 15:40:59,022 INFO L78 Accepts]: Start accepts. Automaton has 6654 states and 9230 transitions. Word has length 90 [2018-02-04 15:40:59,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:40:59,022 INFO L432 AbstractCegarLoop]: Abstraction has 6654 states and 9230 transitions. [2018-02-04 15:40:59,022 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 15:40:59,022 INFO L276 IsEmpty]: Start isEmpty. Operand 6654 states and 9230 transitions. [2018-02-04 15:40:59,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 15:40:59,023 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:40:59,023 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:40:59,023 INFO L371 AbstractCegarLoop]: === Iteration 83 === [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 15:40:59,023 INFO L82 PathProgramCache]: Analyzing trace with hash 1655579379, now seen corresponding path program 2 times [2018-02-04 15:40:59,024 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:40:59,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:40:59,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:00,041 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:00,041 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:00,041 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:41:00,041 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:00,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:00,042 INFO L182 omatonBuilderFactory]: Interpolants [234243#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 234242#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 234241#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 234240#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~n~0.offset main_~root~0.offset)), 234247#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 234246#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 234245#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~n~0.offset main_~root~0.offset)), 234244#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 234251#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)) (and (or (not (= 0 |main_#t~mem4.base|)) (not (= main_~n~0.offset 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))), 234250#(or (and (= main_~n~0.base main_~root~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 234249#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 234248#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 234255#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 234254#(or (and (not (= main_~root~0.base |main_#t~malloc13.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|)) main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|)) main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc13.base|))) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))), 234253#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1))), 234252#(or (and (= main_~n~0.base main_~root~0.base) (or |main_#t~short6| (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1))), 234259#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 234258#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 234257#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 234256#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem15.base| (store (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem15.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset| 0)) main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 234263#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 234262#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 234261#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 234260#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 234235#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 234234#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 234233#false, 234232#true, 234239#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 234238#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc13.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (not (= 0 |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 234237#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 234236#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))] [2018-02-04 15:41:00,042 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:00,042 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:41:00,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:41:00,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=808, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:41:00,042 INFO L87 Difference]: Start difference. First operand 6654 states and 9230 transitions. Second operand 32 states. [2018-02-04 15:41:02,217 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 72 DAG size of output 52 [2018-02-04 15:41:05,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:05,148 INFO L93 Difference]: Finished difference Result 9861 states and 13493 transitions. [2018-02-04 15:41:05,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-02-04 15:41:05,149 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-02-04 15:41:05,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:05,156 INFO L225 Difference]: With dead ends: 9861 [2018-02-04 15:41:05,156 INFO L226 Difference]: Without dead ends: 9861 [2018-02-04 15:41:05,156 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3243 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2191, Invalid=8315, Unknown=0, NotChecked=0, Total=10506 [2018-02-04 15:41:05,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9861 states. [2018-02-04 15:41:05,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9861 to 7513. [2018-02-04 15:41:05,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7513 states. [2018-02-04 15:41:05,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7513 states to 7513 states and 10469 transitions. [2018-02-04 15:41:05,221 INFO L78 Accepts]: Start accepts. Automaton has 7513 states and 10469 transitions. Word has length 90 [2018-02-04 15:41:05,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:05,221 INFO L432 AbstractCegarLoop]: Abstraction has 7513 states and 10469 transitions. [2018-02-04 15:41:05,221 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:41:05,221 INFO L276 IsEmpty]: Start isEmpty. Operand 7513 states and 10469 transitions. [2018-02-04 15:41:05,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 15:41:05,222 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:05,222 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:41:05,222 INFO L371 AbstractCegarLoop]: === Iteration 84 === [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 15:41:05,222 INFO L82 PathProgramCache]: Analyzing trace with hash -528938647, now seen corresponding path program 2 times [2018-02-04 15:41:05,222 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:05,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:05,226 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:05,258 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 15:41:05,258 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:41:05,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:41:05,259 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:05,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:05,259 INFO L182 omatonBuilderFactory]: Interpolants [251783#(or (not |main_#t~short6|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 251782#(and (= |main_#t~mem4.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 251781#false, 251780#true, 251786#(not |main_#t~short12|), 251785#(or (not (= |main_#t~mem10.offset| 0)) (not (= 0 |main_#t~mem10.base|))), 251784#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))] [2018-02-04 15:41:05,259 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 15:41:05,259 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:41:05,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:41:05,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:41:05,259 INFO L87 Difference]: Start difference. First operand 7513 states and 10469 transitions. Second operand 7 states. [2018-02-04 15:41:05,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:05,377 INFO L93 Difference]: Finished difference Result 7949 states and 10693 transitions. [2018-02-04 15:41:05,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 15:41:05,377 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 92 [2018-02-04 15:41:05,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:05,381 INFO L225 Difference]: With dead ends: 7949 [2018-02-04 15:41:05,381 INFO L226 Difference]: Without dead ends: 7949 [2018-02-04 15:41:05,381 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:41:05,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7949 states. [2018-02-04 15:41:05,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7949 to 6998. [2018-02-04 15:41:05,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6998 states. [2018-02-04 15:41:05,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6998 states to 6998 states and 9357 transitions. [2018-02-04 15:41:05,502 INFO L78 Accepts]: Start accepts. Automaton has 6998 states and 9357 transitions. Word has length 92 [2018-02-04 15:41:05,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:05,502 INFO L432 AbstractCegarLoop]: Abstraction has 6998 states and 9357 transitions. [2018-02-04 15:41:05,502 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:41:05,503 INFO L276 IsEmpty]: Start isEmpty. Operand 6998 states and 9357 transitions. [2018-02-04 15:41:05,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 15:41:05,503 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:05,503 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 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] [2018-02-04 15:41:05,503 INFO L371 AbstractCegarLoop]: === Iteration 85 === [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 15:41:05,504 INFO L82 PathProgramCache]: Analyzing trace with hash 1920661483, now seen corresponding path program 1 times [2018-02-04 15:41:05,504 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:05,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:05,513 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:06,346 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 30 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:06,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:06,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 15:41:06,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:06,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:06,348 INFO L182 omatonBuilderFactory]: Interpolants [266756#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 266757#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 266758#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc22.offset|) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc22.offset|)), 266759#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 266752#(and (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~n~0.base (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~n~0.base (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|)) (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 266753#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 266754#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 266755#(and (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset) 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 266764#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 266765#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) |main_#t~mem8.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) |main_#t~mem8.offset|))), 266766#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 266767#(and (= |main_#t~mem4.offset| 0) (= 0 |main_#t~mem4.base|)), 266760#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem24.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.offset| 0) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem24.base|)) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) |main_#t~mem24.offset| 0)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 266761#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 266762#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset)))), 266763#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 266768#(not |main_#t~short6|), 266743#true, 266748#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 266749#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem15.offset| 0)), 266750#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 266751#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base |main_#t~mem17.base|)) (= main_~n~0.offset main_~root~0.offset)), 266744#false, 266745#(= (select |#valid| main_~root~0.base) 1), 266746#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 266747#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|))] [2018-02-04 15:41:06,348 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 30 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:06,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:41:06,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:41:06,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:41:06,349 INFO L87 Difference]: Start difference. First operand 6998 states and 9357 transitions. Second operand 26 states. [2018-02-04 15:41:08,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:08,866 INFO L93 Difference]: Finished difference Result 7548 states and 9998 transitions. [2018-02-04 15:41:08,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 15:41:08,866 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-02-04 15:41:08,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:08,870 INFO L225 Difference]: With dead ends: 7548 [2018-02-04 15:41:08,870 INFO L226 Difference]: Without dead ends: 7548 [2018-02-04 15:41:08,870 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 928 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=643, Invalid=3263, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 15:41:08,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7548 states. [2018-02-04 15:41:08,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7548 to 6819. [2018-02-04 15:41:08,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6819 states. [2018-02-04 15:41:08,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6819 states to 6819 states and 9109 transitions. [2018-02-04 15:41:08,914 INFO L78 Accepts]: Start accepts. Automaton has 6819 states and 9109 transitions. Word has length 92 [2018-02-04 15:41:08,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:08,914 INFO L432 AbstractCegarLoop]: Abstraction has 6819 states and 9109 transitions. [2018-02-04 15:41:08,914 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:41:08,914 INFO L276 IsEmpty]: Start isEmpty. Operand 6819 states and 9109 transitions. [2018-02-04 15:41:08,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 15:41:08,915 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:08,915 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:41:08,915 INFO L371 AbstractCegarLoop]: === Iteration 86 === [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 15:41:08,915 INFO L82 PathProgramCache]: Analyzing trace with hash 828102890, now seen corresponding path program 1 times [2018-02-04 15:41:08,916 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:08,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:08,936 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:11,320 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:11,320 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:11,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-02-04 15:41:11,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:11,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:11,321 INFO L182 omatonBuilderFactory]: Interpolants [281220#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc22.base|)) (not (= 0 main_~root~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset) |main_#t~malloc22.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset)))), 281221#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 281222#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 281223#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (not (= 0 main_~root~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 281216#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| |main_#t~malloc13.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|))), 281217#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 281218#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 281219#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 281228#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))))) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 281229#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 281230#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))))), 281231#(and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (not (= 0 |main_#t~mem32.base|)) (not (= 0 main_~st~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 281224#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 281225#(and (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc28.offset|) (not (= 0 |main_#t~malloc28.base|)) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~malloc28.base|)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 281226#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)))), 281227#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 main_~root~0.base)) (= main_~s~0.offset 0) (not (= 0 main_~s~0.base)) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 281236#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base))))), 281237#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~st~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~st~0.base))))), 281238#(and (or (<= 1 main_~n~0.offset) (and (= 1 (select |#valid| |main_#t~mem37.base|)) (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= |main_#t~mem37.base| main_~st~0.base)) (not (= |main_#t~mem37.base| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~st~0.base) 1) (not (= main_~n~0.base |main_#t~mem37.base|)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 281239#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= (select |#valid| main_~st~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))))), 281232#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))), 281233#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 281234#(and (= (select |#valid| main_~n~0.base) 1) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 281235#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 0 |main_#t~malloc34.offset|) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc34.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 |main_#t~malloc34.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 281244#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= main_~st~0.base main_~s~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) main_~st~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (not (= 0 main_~s~0.base)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 281245#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base))))))), 281246#(and (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0) (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (not (= 0 main_~st~0.base)) (or (and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)) |main_#t~mem42.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset))))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)))))), 281247#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4)) main_~st~0.base)))) (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 281240#(and (or (and (not (= 0 main_~n~0.base)) (= (select |#valid| main_~s~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 281241#(and (or (<= 1 main_~n~0.offset) (and (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 main_~n~0.base)) (= (select |#valid| main_~s~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 281242#(and (or (<= 1 main_~n~0.offset) (and (not (= 0 main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0))) (= (select |#valid| main_~s~0.base) 1) (not (= 0 main_~s~0.base)))) (= (select |#valid| main_~n~0.base) 1)), 281243#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~malloc39.base|)))) (not (= 0 main_~n~0.base)) (not (= 0 main_~s~0.base)) (not (= 0 |main_#t~malloc39.base|)) (not (= main_~s~0.base |main_#t~malloc39.base|)))) (= 0 |main_#t~malloc39.offset|)), 281252#(and (not (= 0 main_~st~0.base)) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))))), 281253#(and (not (= 0 main_~st~0.base)) (or (and (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) |main_#t~mem32.base|)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0)), 281254#(and (not (= 0 main_~st~0.base)) (or (not (= 0 main_~n~0.offset)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)))) (not (= 0 main_~s~0.base)) (= main_~st~0.offset 0)), 281255#(or (and (not (= 0 main_~s~0.base)) (or (not (= 0 main_~n~0.offset)) (and (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))))) (not (= 1 (select |#valid| main_~n~0.base)))), 281248#(and (= 0 main_~s~0.offset) (or (and (not (= 0 main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0)) (and (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= 0 main_~s~0.base))) (<= 1 main_~n~0.offset))), 281249#(and (= 0 main_~s~0.offset) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= 0 main_~s~0.base))), 281250#(and (not (= 0 main_~st~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (and (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 281251#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ 0 4)) |main_#t~mem31.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ 0 4)))))) (not (= 0 |main_#t~mem31.base|)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0)), 281260#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))) (<= 1 main_~st~0.offset)), 281261#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)))), 281262#(= (select |#valid| main_~n~0.base) 1), 281256#(and (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~s~0.base)) (or (not (= 0 main_~n~0.offset)) (and (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))))), 281257#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 281258#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= (select |#memory_$Pointer$.base| main_~st~0.base) (select |#memory_$Pointer$.base| main_~s~0.base))) (<= 1 main_~st~0.offset)), 281259#(or (<= (+ main_~st~0.offset 1) 0) (and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))) (<= 1 main_~st~0.offset)), 281212#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 281213#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 281214#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 281215#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 281210#true, 281211#false] [2018-02-04 15:41:11,322 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:11,322 INFO L409 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-02-04 15:41:11,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-02-04 15:41:11,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=2589, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 15:41:11,322 INFO L87 Difference]: Start difference. First operand 6819 states and 9109 transitions. Second operand 53 states. [2018-02-04 15:41:15,046 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 102 DAG size of output 98 [2018-02-04 15:41:15,251 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 120 DAG size of output 111 [2018-02-04 15:41:15,449 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 122 DAG size of output 106 [2018-02-04 15:41:15,680 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 141 DAG size of output 125 [2018-02-04 15:41:15,954 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 166 DAG size of output 135 [2018-02-04 15:41:16,320 WARN L146 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 179 DAG size of output 155 [2018-02-04 15:41:16,513 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 125 DAG size of output 124 [2018-02-04 15:41:16,760 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 140 DAG size of output 134 [2018-02-04 15:41:17,019 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 115 DAG size of output 110 [2018-02-04 15:41:17,216 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 128 DAG size of output 123 [2018-02-04 15:41:19,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:19,221 INFO L93 Difference]: Finished difference Result 7322 states and 9715 transitions. [2018-02-04 15:41:19,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 15:41:19,302 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 93 [2018-02-04 15:41:19,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:19,306 INFO L225 Difference]: With dead ends: 7322 [2018-02-04 15:41:19,307 INFO L226 Difference]: Without dead ends: 7322 [2018-02-04 15:41:19,307 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3532 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1211, Invalid=12831, Unknown=0, NotChecked=0, Total=14042 [2018-02-04 15:41:19,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7322 states. [2018-02-04 15:41:19,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7322 to 6868. [2018-02-04 15:41:19,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6868 states. [2018-02-04 15:41:19,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6868 states to 6868 states and 9161 transitions. [2018-02-04 15:41:19,351 INFO L78 Accepts]: Start accepts. Automaton has 6868 states and 9161 transitions. Word has length 93 [2018-02-04 15:41:19,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:19,351 INFO L432 AbstractCegarLoop]: Abstraction has 6868 states and 9161 transitions. [2018-02-04 15:41:19,351 INFO L433 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-02-04 15:41:19,351 INFO L276 IsEmpty]: Start isEmpty. Operand 6868 states and 9161 transitions. [2018-02-04 15:41:19,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 15:41:19,352 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:19,352 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:41:19,352 INFO L371 AbstractCegarLoop]: === Iteration 87 === [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 15:41:19,352 INFO L82 PathProgramCache]: Analyzing trace with hash 828102891, now seen corresponding path program 1 times [2018-02-04 15:41:19,353 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:19,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:20,724 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:20,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:20,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-02-04 15:41:20,725 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:20,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:20,725 INFO L182 omatonBuilderFactory]: Interpolants [295620#(and (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.offset|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|)) (select (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem42.base|) main_~st~0.offset)) (+ 0 4))))), 295621#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))), 295622#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset)) (+ 0 4)))), 295623#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) (+ 0 4)))), 295616#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= (select |#valid| main_~s~0.base) 1) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 295617#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (not (= main_~s~0.base |main_#t~malloc39.base|))), 295618#(and (not (= main_~st~0.base main_~s~0.base)) (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~s~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~s~0.base) (+ 0 4)))), 295619#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))) (not (= main_~n~0.base main_~st~0.base)) (not (= main_~st~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset)) (+ 0 4))))), 295628#(or (<= (+ main_~st~0.offset 1) 0) (and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)) (<= 1 main_~st~0.offset)), 295629#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 295624#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 295625#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~st~0.offset 4))) (= main_~s~0.base main_~st~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~st~0.offset 4)))))), 295626#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))), 295627#(or (<= (+ main_~st~0.offset 1) 0) (<= 1 main_~st~0.offset) (and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)))), 295588#(= main_~root~0.offset 0), 295589#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 295590#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295591#(and (= 8 (select |#length| |main_#t~malloc13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc13.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc13.base|)) (= 0 |main_#t~malloc13.offset|)), 295585#true, 295586#false, 295587#(= 0 |main_#t~malloc0.offset|), 295596#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.base|) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4) |main_#t~malloc22.offset|) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295597#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 295598#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295599#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) main_~root~0.offset))), 295592#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295593#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem15.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| |main_#t~mem15.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295594#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) 0)) main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 295595#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 295604#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= main_~s~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))))), 295605#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 295606#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 295607#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) |main_#t~mem32.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) |main_#t~mem32.offset|)) (= main_~st~0.offset 0)), 295600#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 295601#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 295602#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) main_~root~0.offset)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 295603#(and (= main_~s~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) main_~root~0.offset)))), 295612#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0)), 295613#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~st~0.base) 1) (= main_~st~0.offset 0)), 295614#(and (= 0 |main_#t~mem37.offset|) (not (= main_~n~0.base main_~st~0.base)) (= 8 (select |#length| |main_#t~mem37.base|)) (= main_~st~0.offset 0) (= (select |#valid| main_~st~0.base) 1) (= 1 (select |#valid| main_~n~0.base))), 295615#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (not (= main_~n~0.base main_~st~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))) (= (select |#valid| main_~st~0.base) 1) (= main_~st~0.offset 0) (= 1 (select |#valid| main_~n~0.base))), 295608#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0)), 295609#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 295610#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 295611#(and (not (= main_~n~0.base |main_#t~malloc34.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_#t~malloc34.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-02-04 15:41:20,725 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:20,725 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 15:41:20,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 15:41:20,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1821, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 15:41:20,726 INFO L87 Difference]: Start difference. First operand 6868 states and 9161 transitions. Second operand 45 states. [2018-02-04 15:41:24,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:24,725 INFO L93 Difference]: Finished difference Result 7541 states and 9946 transitions. [2018-02-04 15:41:24,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-02-04 15:41:24,725 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 93 [2018-02-04 15:41:24,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:24,730 INFO L225 Difference]: With dead ends: 7541 [2018-02-04 15:41:24,731 INFO L226 Difference]: Without dead ends: 7541 [2018-02-04 15:41:24,731 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2745 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1017, Invalid=9489, Unknown=0, NotChecked=0, Total=10506 [2018-02-04 15:41:24,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7541 states. [2018-02-04 15:41:24,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7541 to 6940. [2018-02-04 15:41:24,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6940 states. [2018-02-04 15:41:24,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6940 states to 6940 states and 9244 transitions. [2018-02-04 15:41:24,774 INFO L78 Accepts]: Start accepts. Automaton has 6940 states and 9244 transitions. Word has length 93 [2018-02-04 15:41:24,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:24,775 INFO L432 AbstractCegarLoop]: Abstraction has 6940 states and 9244 transitions. [2018-02-04 15:41:24,775 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 15:41:24,775 INFO L276 IsEmpty]: Start isEmpty. Operand 6940 states and 9244 transitions. [2018-02-04 15:41:24,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 15:41:24,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:24,776 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:41:24,776 INFO L371 AbstractCegarLoop]: === Iteration 88 === [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 15:41:24,776 INFO L82 PathProgramCache]: Analyzing trace with hash -345926788, now seen corresponding path program 1 times [2018-02-04 15:41:24,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:24,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:24,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:26,131 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:41:26,132 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:26,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 15:41:26,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:26,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:26,132 INFO L182 omatonBuilderFactory]: Interpolants [310228#false, 310229#(= 0 (select |#valid| 0)), 310230#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 310231#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 310227#true, 310236#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem24.base|)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 310237#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))))), 310238#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 310239#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 310232#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 310233#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310234#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= 1 (select |#valid| |main_#t~malloc22.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 310235#(and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 310244#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 310245#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc28.offset|) (not (= |main_#t~malloc28.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select (store |#valid| |main_#t~malloc28.base| 0) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 0 |main_#t~malloc28.base|)) (= main_~root~0.offset 0)), 310246#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 310247#(and (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= 0 main_~s~0.base)) (= main_~s~0.offset 0)), 310240#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base |main_#t~malloc13.base|))), 310241#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 310242#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem15.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 310243#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 310252#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= 1 (select |#valid| main_~n~0.base)))), 310253#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 310254#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base |main_#t~malloc34.base|)) (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 310255#(or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~st~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4)))))), 310248#(and (not (= 0 main_~st~0.base)) (= main_~s~0.offset main_~st~0.offset) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 310249#(and (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))))), 310250#(and (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4))))), 310251#(and (not (= 0 main_~st~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select (store |#valid| main_~st~0.base (select (store |#valid| main_~st~0.base 0) main_~st~0.base)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~st~0.offset 0)), 310260#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)))) (= main_~st~0.offset 0)), 310261#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) |main_#t~mem42.base|)) (not (= |main_#t~mem42.base| main_~st~0.base)))) (= main_~st~0.offset 0)), 310262#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))))) (= main_~st~0.offset 0)), 310263#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))))), 310256#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base))), 310257#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 1 (select |#valid| main_~n~0.base))), 310258#(and (not (= main_~n~0.base |main_#t~malloc39.base|)) (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= 0 |main_#t~malloc39.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc39.base|)))) (= 0 |main_#t~malloc39.offset|)), 310259#(and (or (<= 1 main_~n~0.offset) (and (not (= main_~n~0.base 0)) (not (= 0 main_~st~0.base)) (= 1 (select (store |#valid| main_~n~0.base 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~st~0.base)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 310268#(= (select |#valid| main_~n~0.base) 1), 310264#(and (= 0 main_~s~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (not (= 0 main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)) main_~s~0.base))), 310265#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))))), 310266#(and (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0) (= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem32.base|))), 310267#(and (= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)) (not (= 0 main_~st~0.base)) (= main_~st~0.offset 0))] [2018-02-04 15:41:26,132 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:41:26,133 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 15:41:26,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 15:41:26,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1539, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 15:41:26,133 INFO L87 Difference]: Start difference. First operand 6940 states and 9244 transitions. Second operand 42 states. [2018-02-04 15:41:30,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:41:30,592 INFO L93 Difference]: Finished difference Result 7817 states and 10274 transitions. [2018-02-04 15:41:30,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 15:41:30,592 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 97 [2018-02-04 15:41:30,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:41:30,598 INFO L225 Difference]: With dead ends: 7817 [2018-02-04 15:41:30,598 INFO L226 Difference]: Without dead ends: 7817 [2018-02-04 15:41:30,599 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3141 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1451, Invalid=9055, Unknown=0, NotChecked=0, Total=10506 [2018-02-04 15:41:30,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7817 states. [2018-02-04 15:41:30,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7817 to 6977. [2018-02-04 15:41:30,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6977 states. [2018-02-04 15:41:30,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6977 states to 6977 states and 9283 transitions. [2018-02-04 15:41:30,642 INFO L78 Accepts]: Start accepts. Automaton has 6977 states and 9283 transitions. Word has length 97 [2018-02-04 15:41:30,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:41:30,642 INFO L432 AbstractCegarLoop]: Abstraction has 6977 states and 9283 transitions. [2018-02-04 15:41:30,642 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 15:41:30,642 INFO L276 IsEmpty]: Start isEmpty. Operand 6977 states and 9283 transitions. [2018-02-04 15:41:30,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 15:41:30,643 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:41:30,643 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:41:30,643 INFO L371 AbstractCegarLoop]: === Iteration 89 === [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 15:41:30,643 INFO L82 PathProgramCache]: Analyzing trace with hash -345926787, now seen corresponding path program 1 times [2018-02-04 15:41:30,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:41:30,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:41:30,658 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:41:31,908 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:41:31,908 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:41:31,908 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 15:41:31,909 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:41:31,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:41:31,909 INFO L182 omatonBuilderFactory]: Interpolants [325188#(= main_~root~0.offset 0), 325189#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 325190#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 325191#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc22.base|)) (= (select |#valid| |main_#t~malloc22.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 325185#true, 325186#false, 325187#(= 0 |main_#t~malloc0.offset|), 325196#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 325197#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4))) 1) (= main_~root~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.offset|) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset |main_#t~malloc13.base|) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc13.base|))), 325198#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 325199#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem15.base|)) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 325192#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 325193#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base |main_#t~mem24.base|))), 325194#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem26.base| (store (select |#memory_$Pointer$.base| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem26.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem26.base|) (+ |main_#t~mem26.offset| 4) 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 325195#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 325204#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.base)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4) main_~root~0.offset)) main_~root~0.base) (+ main_~root~0.offset 4)))), 325205#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 325206#(and (= main_~s~0.offset main_~st~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 325207#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 325200#(and (not (= main_~n~0.base |main_#t~mem17.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 325201#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 325202#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc28.offset|) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc28.base|))), 325203#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~s~0.base (store (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~s~0.base (store (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset 0)) main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 325212#(or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc34.base|)))), 325213#(or (and (not (= main_~st~0.base main_~n~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) main_~st~0.offset main_~s~0.base)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)), 325214#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.offset|)) main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~st~0.base (store (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4) |main_#t~mem37.base|)) main_~n~0.base) (+ main_~n~0.offset 4))))) (<= 1 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 325215#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| main_~n~0.base))), 325208#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem32.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem32.base|) (+ 0 4)))) (= main_~st~0.offset 0)), 325209#(and (= main_~st~0.offset 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 325210#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 325211#(or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1))), 325220#(and (= 0 main_~s~0.offset) (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))))), 325221#(and (= 0 main_~s~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4)))), 325222#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 325223#(and (= 0 |main_#t~mem32.offset|) (= 8 (select |#length| |main_#t~mem32.base|)) (= main_~st~0.offset 0)), 325216#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc39.base|)) (= 0 |main_#t~malloc39.offset|)), 325217#(and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~st~0.base (store (select |#memory_$Pointer$.offset| main_~st~0.base) main_~st~0.offset main_~s~0.offset)) main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 325218#(and (or (<= 1 main_~n~0.offset) (and (= 0 |main_#t~mem42.offset|) (= 8 (select |#length| |main_#t~mem42.base|)))) (not (= main_~n~0.base main_~st~0.base)) (= main_~st~0.offset 0)), 325219#(and (not (= main_~n~0.base main_~st~0.base)) (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ 0 4))))) (= main_~st~0.offset 0)), 325224#(and (= main_~n~0.offset 0) (= main_~st~0.offset 0) (= (select |#length| main_~n~0.base) 8)), 325225#(and (= main_~n~0.offset 0) (= (select |#length| main_~n~0.base) 8))] [2018-02-04 15:41:31,909 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:41:31,909 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 15:41:31,909 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 15:41:31,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1490, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 15:41:31,910 INFO L87 Difference]: Start difference. First operand 6977 states and 9283 transitions. Second operand 41 states. Received shutdown request... [2018-02-04 15:41:34,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 15:41:34,387 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 15:41:34,390 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 15:41:34,390 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:41:34 BoogieIcfgContainer [2018-02-04 15:41:34,391 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 15:41:34,391 INFO L168 Benchmark]: Toolchain (without parser) took 173227.93 ms. Allocated memory was 401.6 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 358.5 MB in the beginning and 1.3 GB in the end (delta: -932.3 MB). Peak memory consumption was 496.3 MB. Max. memory is 5.3 GB. [2018-02-04 15:41:34,392 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 401.6 MB. Free memory is still 365.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 15:41:34,392 INFO L168 Benchmark]: CACSL2BoogieTranslator took 170.28 ms. Allocated memory is still 401.6 MB. Free memory was 358.5 MB in the beginning and 347.9 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. [2018-02-04 15:41:34,392 INFO L168 Benchmark]: Boogie Preprocessor took 31.93 ms. Allocated memory is still 401.6 MB. Free memory was 347.9 MB in the beginning and 345.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 15:41:34,392 INFO L168 Benchmark]: RCFGBuilder took 451.17 ms. Allocated memory is still 401.6 MB. Free memory was 345.3 MB in the beginning and 306.0 MB in the end (delta: 39.2 MB). Peak memory consumption was 39.2 MB. Max. memory is 5.3 GB. [2018-02-04 15:41:34,393 INFO L168 Benchmark]: TraceAbstraction took 172571.52 ms. Allocated memory was 401.6 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 306.0 MB in the beginning and 1.3 GB in the end (delta: -984.8 MB). Peak memory consumption was 443.9 MB. Max. memory is 5.3 GB. [2018-02-04 15:41:34,393 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.18 ms. Allocated memory is still 401.6 MB. Free memory is still 365.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 170.28 ms. Allocated memory is still 401.6 MB. Free memory was 358.5 MB in the beginning and 347.9 MB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 31.93 ms. Allocated memory is still 401.6 MB. Free memory was 347.9 MB in the beginning and 345.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 451.17 ms. Allocated memory is still 401.6 MB. Free memory was 345.3 MB in the beginning and 306.0 MB in the end (delta: 39.2 MB). Peak memory consumption was 39.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 172571.52 ms. Allocated memory was 401.6 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 306.0 MB in the beginning and 1.3 GB in the end (delta: -984.8 MB). Peak memory consumption was 443.9 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 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 654). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (6977states) and interpolant automaton (currently 35 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 76. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 147 locations, 65 error locations. TIMEOUT Result, 172.5s OverallTime, 89 OverallIterations, 5 TraceHistogramMax, 128.7s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 10382 SDtfs, 50811 SDslu, 90344 SDs, 0 SdLazy, 102345 SolverSat, 9071 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 43.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4009 GetRequests, 262 SyntacticMatches, 127 SemanticMatches, 3619 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65235 ImplicationChecksByTransitivity, 106.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7513occurred in iteration=83, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 530/1843 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 88 MinimizatonAttempts, 45890 StatesRemovedByMinimization, 86 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 40.3s InterpolantComputationTime, 5138 NumberOfCodeBlocks, 5138 NumberOfCodeBlocksAsserted, 89 NumberOfCheckSat, 5049 ConstructedInterpolants, 0 QuantifiedInterpolants, 8029110 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 89 InterpolantComputations, 41 PerfectInterpolantSequences, 530/1843 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/tree_stack_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_15-41-34-400.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_stack_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_15-41-34-400.csv Completed graceful shutdown