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/dll_extends_pointer_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 15:31:31,460 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 15:31:31,461 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 15:31:31,471 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 15:31:31,471 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 15:31:31,472 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 15:31:31,473 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 15:31:31,475 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 15:31:31,476 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 15:31:31,477 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 15:31:31,478 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 15:31:31,478 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 15:31:31,479 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 15:31:31,480 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 15:31:31,481 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 15:31:31,482 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 15:31:31,484 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 15:31:31,486 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 15:31:31,486 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 15:31:31,487 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 15:31:31,489 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 15:31:31,489 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 15:31:31,489 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 15:31:31,490 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 15:31:31,491 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 15:31:31,492 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 15:31:31,492 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 15:31:31,492 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 15:31:31,493 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 15:31:31,493 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 15:31:31,493 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 15:31:31,494 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:31:31,503 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 15:31:31,503 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 15:31:31,504 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 15:31:31,504 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 15:31:31,505 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 15:31:31,505 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 15:31:31,506 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 15:31:31,506 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 15:31:31,507 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 15:31:31,507 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 15:31:31,507 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 15:31:31,535 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 15:31:31,548 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 15:31:31,552 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 15:31:31,553 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 15:31:31,553 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 15:31:31,554 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/dll_extends_pointer_true-valid-memsafety.i [2018-02-04 15:31:31,689 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 15:31:31,690 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 15:31:31,691 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 15:31:31,691 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 15:31:31,697 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 15:31:31,698 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,700 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fa21b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31, skipping insertion in model container [2018-02-04 15:31:31,700 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,714 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:31:31,743 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 15:31:31,829 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:31:31,841 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 15:31:31,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31 WrapperNode [2018-02-04 15:31:31,845 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 15:31:31,846 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 15:31:31,846 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 15:31:31,846 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 15:31:31,854 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,854 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,861 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,861 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,864 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,866 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,867 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (1/1) ... [2018-02-04 15:31:31,868 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 15:31:31,868 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 15:31:31,868 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 15:31:31,868 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 15:31:31,868 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (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:31:31,904 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 15:31:31,904 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 15:31:31,904 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 15:31:31,905 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 15:31:31,906 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 15:31:31,906 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 15:31:31,906 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 15:31:31,906 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 15:31:32,089 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 15:31:32,090 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:31:32 BoogieIcfgContainer [2018-02-04 15:31:32,090 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 15:31:32,090 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 15:31:32,090 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 15:31:32,092 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 15:31:32,092 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:31:31" (1/3) ... [2018-02-04 15:31:32,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b487eb1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:31:32, skipping insertion in model container [2018-02-04 15:31:32,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:31:31" (2/3) ... [2018-02-04 15:31:32,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b487eb1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:31:32, skipping insertion in model container [2018-02-04 15:31:32,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:31:32" (3/3) ... [2018-02-04 15:31:32,094 INFO L107 eAbstractionObserver]: Analyzing ICFG dll_extends_pointer_true-valid-memsafety.i [2018-02-04 15:31:32,099 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 15:31:32,104 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 25 error locations. [2018-02-04 15:31:32,136 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 15:31:32,136 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 15:31:32,136 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 15:31:32,136 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 15:31:32,136 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 15:31:32,136 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 15:31:32,136 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 15:31:32,137 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 15:31:32,137 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 15:31:32,145 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states. [2018-02-04 15:31:32,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 15:31:32,152 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:32,153 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:32,154 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:32,157 INFO L82 PathProgramCache]: Analyzing trace with hash -1414487999, now seen corresponding path program 1 times [2018-02-04 15:31:32,189 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:32,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:32,225 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:32,273 INFO L134 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:31:32,275 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:32,275 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:32,275 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:32,276 INFO L134 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:31:32,276 INFO L182 omatonBuilderFactory]: Interpolants [68#true, 69#false, 70#(= 1 (select |#valid| |main_#t~malloc0.base|)), 71#(= 1 (select |#valid| main_~y~0.base))] [2018-02-04 15:31:32,276 INFO L134 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:31:32,277 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:32,285 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:32,285 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:32,287 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 4 states. [2018-02-04 15:31:32,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:32,523 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2018-02-04 15:31:32,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:32,524 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-02-04 15:31:32,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:32,533 INFO L225 Difference]: With dead ends: 82 [2018-02-04 15:31:32,533 INFO L226 Difference]: Without dead ends: 78 [2018-02-04 15:31:32,535 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:31:32,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-02-04 15:31:32,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 57. [2018-02-04 15:31:32,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-02-04 15:31:32,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2018-02-04 15:31:32,565 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 9 [2018-02-04 15:31:32,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:32,565 INFO L432 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2018-02-04 15:31:32,565 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:32,565 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2018-02-04 15:31:32,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 15:31:32,566 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:32,566 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:32,566 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:32,566 INFO L82 PathProgramCache]: Analyzing trace with hash -1414487998, now seen corresponding path program 1 times [2018-02-04 15:31:32,567 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:32,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:32,580 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:32,638 INFO L134 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:31:32,638 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:32,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:32,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:32,638 INFO L134 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:31:32,638 INFO L182 omatonBuilderFactory]: Interpolants [213#true, 214#false, 215#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 216#(and (= (select |#length| main_~y~0.base) 13) (= main_~y~0.offset 0))] [2018-02-04 15:31:32,639 INFO L134 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:31:32,640 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:32,640 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:32,640 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:32,640 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 4 states. [2018-02-04 15:31:32,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:32,736 INFO L93 Difference]: Finished difference Result 104 states and 113 transitions. [2018-02-04 15:31:32,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:31:32,737 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-02-04 15:31:32,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:32,738 INFO L225 Difference]: With dead ends: 104 [2018-02-04 15:31:32,738 INFO L226 Difference]: Without dead ends: 104 [2018-02-04 15:31:32,739 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:31:32,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-02-04 15:31:32,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 54. [2018-02-04 15:31:32,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-02-04 15:31:32,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 58 transitions. [2018-02-04 15:31:32,745 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 58 transitions. Word has length 9 [2018-02-04 15:31:32,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:32,746 INFO L432 AbstractCegarLoop]: Abstraction has 54 states and 58 transitions. [2018-02-04 15:31:32,746 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:32,746 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2018-02-04 15:31:32,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 15:31:32,746 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:32,746 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:32,747 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:32,747 INFO L82 PathProgramCache]: Analyzing trace with hash 689004913, now seen corresponding path program 1 times [2018-02-04 15:31:32,747 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:32,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:32,761 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:32,795 INFO L134 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:31:32,795 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:32,795 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:32,795 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:32,795 INFO L134 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:31:32,796 INFO L182 omatonBuilderFactory]: Interpolants [377#true, 378#false, 379#(= (select |#valid| main_~y~0.base) 1), 380#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 15:31:32,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:32,796 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:32,796 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:32,796 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:32,797 INFO L87 Difference]: Start difference. First operand 54 states and 58 transitions. Second operand 4 states. [2018-02-04 15:31:32,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:32,868 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2018-02-04 15:31:32,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:32,869 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 15:31:32,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:32,869 INFO L225 Difference]: With dead ends: 64 [2018-02-04 15:31:32,869 INFO L226 Difference]: Without dead ends: 64 [2018-02-04 15:31:32,870 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:32,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-02-04 15:31:32,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 58. [2018-02-04 15:31:32,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-02-04 15:31:32,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 65 transitions. [2018-02-04 15:31:32,872 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 65 transitions. Word has length 18 [2018-02-04 15:31:32,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:32,873 INFO L432 AbstractCegarLoop]: Abstraction has 58 states and 65 transitions. [2018-02-04 15:31:32,873 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:32,873 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 65 transitions. [2018-02-04 15:31:32,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 15:31:32,873 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:32,873 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:32,873 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:32,873 INFO L82 PathProgramCache]: Analyzing trace with hash 689004914, now seen corresponding path program 1 times [2018-02-04 15:31:32,874 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:32,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:32,882 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:32,932 INFO L134 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:31:32,932 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:32,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:32,932 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:32,932 INFO L134 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:31:32,932 INFO L182 omatonBuilderFactory]: Interpolants [505#true, 506#false, 507#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 508#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 509#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13))] [2018-02-04 15:31:32,933 INFO L134 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:31:32,933 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:32,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:32,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:32,933 INFO L87 Difference]: Start difference. First operand 58 states and 65 transitions. Second operand 5 states. [2018-02-04 15:31:33,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,044 INFO L93 Difference]: Finished difference Result 139 states and 156 transitions. [2018-02-04 15:31:33,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:31:33,045 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-04 15:31:33,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,046 INFO L225 Difference]: With dead ends: 139 [2018-02-04 15:31:33,046 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 15:31:33,046 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 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:31:33,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 15:31:33,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 76. [2018-02-04 15:31:33,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-02-04 15:31:33,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 91 transitions. [2018-02-04 15:31:33,053 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 91 transitions. Word has length 18 [2018-02-04 15:31:33,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,053 INFO L432 AbstractCegarLoop]: Abstraction has 76 states and 91 transitions. [2018-02-04 15:31:33,053 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:33,053 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 91 transitions. [2018-02-04 15:31:33,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 15:31:33,054 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,054 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:33,054 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,054 INFO L82 PathProgramCache]: Analyzing trace with hash 689036531, now seen corresponding path program 1 times [2018-02-04 15:31:33,055 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,066 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:33,091 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:33,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:33,091 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,092 INFO L134 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:31:33,092 INFO L182 omatonBuilderFactory]: Interpolants [731#true, 732#false, 733#(= 1 (select |#valid| |main_#t~malloc5.base|)), 734#(= 1 (select |#valid| main_~y~0.base))] [2018-02-04 15:31:33,092 INFO L134 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:31:33,092 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:33,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:33,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:33,093 INFO L87 Difference]: Start difference. First operand 76 states and 91 transitions. Second operand 4 states. [2018-02-04 15:31:33,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,155 INFO L93 Difference]: Finished difference Result 92 states and 102 transitions. [2018-02-04 15:31:33,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:33,155 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 15:31:33,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,157 INFO L225 Difference]: With dead ends: 92 [2018-02-04 15:31:33,157 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 15:31:33,158 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:31:33,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 15:31:33,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 75. [2018-02-04 15:31:33,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-02-04 15:31:33,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 89 transitions. [2018-02-04 15:31:33,161 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 89 transitions. Word has length 18 [2018-02-04 15:31:33,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,162 INFO L432 AbstractCegarLoop]: Abstraction has 75 states and 89 transitions. [2018-02-04 15:31:33,162 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:33,162 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 89 transitions. [2018-02-04 15:31:33,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 15:31:33,162 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,162 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:33,162 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,163 INFO L82 PathProgramCache]: Analyzing trace with hash 689036532, now seen corresponding path program 1 times [2018-02-04 15:31:33,163 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,173 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:33,211 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:33,212 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:33,212 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:33,212 INFO L182 omatonBuilderFactory]: Interpolants [905#true, 906#false, 907#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 908#(and (= (select |#length| main_~y~0.base) 13) (= main_~y~0.offset 0))] [2018-02-04 15:31:33,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:33,212 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:33,213 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:33,213 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:33,213 INFO L87 Difference]: Start difference. First operand 75 states and 89 transitions. Second operand 4 states. [2018-02-04 15:31:33,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,278 INFO L93 Difference]: Finished difference Result 110 states and 128 transitions. [2018-02-04 15:31:33,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 15:31:33,278 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 15:31:33,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,279 INFO L225 Difference]: With dead ends: 110 [2018-02-04 15:31:33,279 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 15:31:33,280 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:31:33,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 15:31:33,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 73. [2018-02-04 15:31:33,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-02-04 15:31:33,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 86 transitions. [2018-02-04 15:31:33,284 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 86 transitions. Word has length 18 [2018-02-04 15:31:33,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,284 INFO L432 AbstractCegarLoop]: Abstraction has 73 states and 86 transitions. [2018-02-04 15:31:33,284 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:33,285 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2018-02-04 15:31:33,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 15:31:33,285 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,285 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:33,285 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,286 INFO L82 PathProgramCache]: Analyzing trace with hash -115685232, now seen corresponding path program 1 times [2018-02-04 15:31:33,286 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,294 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,344 INFO L134 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:31:33,344 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:33,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:31:33,345 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,345 INFO L134 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:31:33,345 INFO L182 omatonBuilderFactory]: Interpolants [1095#true, 1096#false, 1097#(not (= 0 |main_#t~malloc0.base|)), 1098#(not (= 0 main_~y~0.base)), 1099#(not (= 0 main_~list~0.base))] [2018-02-04 15:31:33,345 INFO L134 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:31:33,345 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:33,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:33,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:33,346 INFO L87 Difference]: Start difference. First operand 73 states and 86 transitions. Second operand 5 states. [2018-02-04 15:31:33,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,401 INFO L93 Difference]: Finished difference Result 87 states and 98 transitions. [2018-02-04 15:31:33,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:31:33,402 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-02-04 15:31:33,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,402 INFO L225 Difference]: With dead ends: 87 [2018-02-04 15:31:33,402 INFO L226 Difference]: Without dead ends: 87 [2018-02-04 15:31:33,402 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:31:33,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-02-04 15:31:33,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 73. [2018-02-04 15:31:33,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-02-04 15:31:33,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 85 transitions. [2018-02-04 15:31:33,405 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 85 transitions. Word has length 19 [2018-02-04 15:31:33,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,405 INFO L432 AbstractCegarLoop]: Abstraction has 73 states and 85 transitions. [2018-02-04 15:31:33,405 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:33,405 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 85 transitions. [2018-02-04 15:31:33,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 15:31:33,406 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,406 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:33,406 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,406 INFO L82 PathProgramCache]: Analyzing trace with hash 580005852, now seen corresponding path program 1 times [2018-02-04 15:31:33,406 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,420 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,529 INFO L134 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:31:33,530 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:33,530 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 15:31:33,530 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,530 INFO L134 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:31:33,530 INFO L182 omatonBuilderFactory]: Interpolants [1266#true, 1267#false, 1268#(= 0 |main_#t~malloc0.offset|), 1269#(= 0 main_~y~0.offset), 1270#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= 0 main_~y~0.offset)), 1271#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 1272#(and (= main_~y~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12)))] [2018-02-04 15:31:33,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:33,531 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 15:31:33,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 15:31:33,531 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:31:33,531 INFO L87 Difference]: Start difference. First operand 73 states and 85 transitions. Second operand 7 states. [2018-02-04 15:31:33,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,654 INFO L93 Difference]: Finished difference Result 77 states and 84 transitions. [2018-02-04 15:31:33,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 15:31:33,654 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 15:31:33,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,655 INFO L225 Difference]: With dead ends: 77 [2018-02-04 15:31:33,655 INFO L226 Difference]: Without dead ends: 77 [2018-02-04 15:31:33,655 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:31:33,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-02-04 15:31:33,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 69. [2018-02-04 15:31:33,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-02-04 15:31:33,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 77 transitions. [2018-02-04 15:31:33,658 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 77 transitions. Word has length 23 [2018-02-04 15:31:33,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,658 INFO L432 AbstractCegarLoop]: Abstraction has 69 states and 77 transitions. [2018-02-04 15:31:33,658 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 15:31:33,658 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 77 transitions. [2018-02-04 15:31:33,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 15:31:33,659 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,659 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:33,659 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,659 INFO L82 PathProgramCache]: Analyzing trace with hash -493029770, now seen corresponding path program 1 times [2018-02-04 15:31:33,660 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,737 INFO L134 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:31:33,737 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:33,737 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:33,737 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,737 INFO L134 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:31:33,737 INFO L182 omatonBuilderFactory]: Interpolants [1429#true, 1430#false, 1431#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 1432#(and (= main_~y~0.offset 0) (= 13 (select |#length| main_~y~0.base))), 1433#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)))] [2018-02-04 15:31:33,738 INFO L134 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:31:33,738 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:33,738 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:33,738 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:33,738 INFO L87 Difference]: Start difference. First operand 69 states and 77 transitions. Second operand 5 states. [2018-02-04 15:31:33,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,801 INFO L93 Difference]: Finished difference Result 107 states and 119 transitions. [2018-02-04 15:31:33,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 15:31:33,802 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 15:31:33,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,802 INFO L225 Difference]: With dead ends: 107 [2018-02-04 15:31:33,802 INFO L226 Difference]: Without dead ends: 107 [2018-02-04 15:31:33,802 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 15:31:33,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-02-04 15:31:33,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 68. [2018-02-04 15:31:33,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-02-04 15:31:33,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 76 transitions. [2018-02-04 15:31:33,805 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 76 transitions. Word has length 23 [2018-02-04 15:31:33,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,805 INFO L432 AbstractCegarLoop]: Abstraction has 68 states and 76 transitions. [2018-02-04 15:31:33,805 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:33,805 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 76 transitions. [2018-02-04 15:31:33,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 15:31:33,805 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,806 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] [2018-02-04 15:31:33,806 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,806 INFO L82 PathProgramCache]: Analyzing trace with hash -951533272, now seen corresponding path program 1 times [2018-02-04 15:31:33,806 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:33,889 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:31:33,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:33,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 15:31:33,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:33,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:31:33,889 INFO L182 omatonBuilderFactory]: Interpolants [1616#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset))), 1617#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 1618#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 1619#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base)), 1614#true, 1615#false] [2018-02-04 15:31:33,890 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:31:33,890 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:31:33,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:31:33,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:31:33,890 INFO L87 Difference]: Start difference. First operand 68 states and 76 transitions. Second operand 6 states. [2018-02-04 15:31:33,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:33,949 INFO L93 Difference]: Finished difference Result 73 states and 80 transitions. [2018-02-04 15:31:33,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:31:33,949 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-02-04 15:31:33,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:33,950 INFO L225 Difference]: With dead ends: 73 [2018-02-04 15:31:33,950 INFO L226 Difference]: Without dead ends: 73 [2018-02-04 15:31:33,950 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 2 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:31:33,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-02-04 15:31:33,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2018-02-04 15:31:33,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-02-04 15:31:33,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 78 transitions. [2018-02-04 15:31:33,953 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 78 transitions. Word has length 25 [2018-02-04 15:31:33,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:33,953 INFO L432 AbstractCegarLoop]: Abstraction has 70 states and 78 transitions. [2018-02-04 15:31:33,953 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:31:33,954 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 78 transitions. [2018-02-04 15:31:33,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 15:31:33,954 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:33,954 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] [2018-02-04 15:31:33,954 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:33,954 INFO L82 PathProgramCache]: Analyzing trace with hash 567238585, now seen corresponding path program 1 times [2018-02-04 15:31:33,955 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:33,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:33,963 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,033 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:31:34,033 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:34,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 15:31:34,033 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,034 INFO L134 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:31:34,034 INFO L182 omatonBuilderFactory]: Interpolants [1769#true, 1770#false, 1771#(= |#valid| |old(#valid)|), 1772#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 1773#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 1774#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 15:31:34,034 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:31:34,034 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:31:34,034 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:31:34,034 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:31:34,034 INFO L87 Difference]: Start difference. First operand 70 states and 78 transitions. Second operand 6 states. [2018-02-04 15:31:34,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:34,114 INFO L93 Difference]: Finished difference Result 72 states and 79 transitions. [2018-02-04 15:31:34,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 15:31:34,114 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-02-04 15:31:34,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:34,115 INFO L225 Difference]: With dead ends: 72 [2018-02-04 15:31:34,115 INFO L226 Difference]: Without dead ends: 61 [2018-02-04 15:31:34,115 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:31:34,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2018-02-04 15:31:34,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2018-02-04 15:31:34,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-02-04 15:31:34,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 68 transitions. [2018-02-04 15:31:34,116 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 68 transitions. Word has length 26 [2018-02-04 15:31:34,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:34,117 INFO L432 AbstractCegarLoop]: Abstraction has 61 states and 68 transitions. [2018-02-04 15:31:34,117 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:31:34,117 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 68 transitions. [2018-02-04 15:31:34,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 15:31:34,117 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:34,117 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] [2018-02-04 15:31:34,117 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:34,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1660969695, now seen corresponding path program 1 times [2018-02-04 15:31:34,118 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:34,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:34,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,176 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:31:34,176 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:34,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 15:31:34,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,177 INFO L134 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:31:34,177 INFO L182 omatonBuilderFactory]: Interpolants [1914#true, 1915#false, 1916#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 1917#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 1918#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13))] [2018-02-04 15:31:34,177 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:31:34,177 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:34,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:34,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:34,177 INFO L87 Difference]: Start difference. First operand 61 states and 68 transitions. Second operand 5 states. [2018-02-04 15:31:34,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:34,287 INFO L93 Difference]: Finished difference Result 119 states and 131 transitions. [2018-02-04 15:31:34,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:34,288 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 15:31:34,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:34,289 INFO L225 Difference]: With dead ends: 119 [2018-02-04 15:31:34,289 INFO L226 Difference]: Without dead ends: 119 [2018-02-04 15:31:34,289 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 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:31:34,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-02-04 15:31:34,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 76. [2018-02-04 15:31:34,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-02-04 15:31:34,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 89 transitions. [2018-02-04 15:31:34,292 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 89 transitions. Word has length 29 [2018-02-04 15:31:34,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:34,293 INFO L432 AbstractCegarLoop]: Abstraction has 76 states and 89 transitions. [2018-02-04 15:31:34,293 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:34,293 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 89 transitions. [2018-02-04 15:31:34,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 15:31:34,293 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:34,293 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] [2018-02-04 15:31:34,293 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:34,294 INFO L82 PathProgramCache]: Analyzing trace with hash 1477377571, now seen corresponding path program 1 times [2018-02-04 15:31:34,294 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:34,303 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,353 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:31:34,354 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:34,354 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:31:34,354 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,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:31:34,354 INFO L182 omatonBuilderFactory]: Interpolants [2119#true, 2120#false, 2121#(= 0 |main_#t~malloc5.offset|), 2122#(= 0 main_~y~0.offset), 2123#(and (<= (+ main_~y~0.offset 12) (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 2124#(and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~list~0.base)))] [2018-02-04 15:31:34,355 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:31:34,355 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 15:31:34,355 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 15:31:34,355 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 15:31:34,355 INFO L87 Difference]: Start difference. First operand 76 states and 89 transitions. Second operand 6 states. [2018-02-04 15:31:34,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:34,434 INFO L93 Difference]: Finished difference Result 101 states and 113 transitions. [2018-02-04 15:31:34,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 15:31:34,434 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-02-04 15:31:34,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:34,435 INFO L225 Difference]: With dead ends: 101 [2018-02-04 15:31:34,435 INFO L226 Difference]: Without dead ends: 101 [2018-02-04 15:31:34,435 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:31:34,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-02-04 15:31:34,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 62. [2018-02-04 15:31:34,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-02-04 15:31:34,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 71 transitions. [2018-02-04 15:31:34,438 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 71 transitions. Word has length 30 [2018-02-04 15:31:34,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:34,438 INFO L432 AbstractCegarLoop]: Abstraction has 62 states and 71 transitions. [2018-02-04 15:31:34,438 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 15:31:34,438 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 71 transitions. [2018-02-04 15:31:34,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 15:31:34,439 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:34,439 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] [2018-02-04 15:31:34,439 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:34,439 INFO L82 PathProgramCache]: Analyzing trace with hash 49545921, now seen corresponding path program 1 times [2018-02-04 15:31:34,440 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:34,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:34,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,466 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:31:34,467 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:34,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 15:31:34,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,467 INFO L134 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:31:34,468 INFO L182 omatonBuilderFactory]: Interpolants [2297#true, 2298#false, 2299#(not (= 0 |main_#t~malloc5.base|)), 2300#(not (= 0 main_~y~0.base)), 2301#(not (= 0 main_~list~0.base))] [2018-02-04 15:31:34,468 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:31:34,468 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 15:31:34,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 15:31:34,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 15:31:34,468 INFO L87 Difference]: Start difference. First operand 62 states and 71 transitions. Second operand 5 states. [2018-02-04 15:31:34,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:34,549 INFO L93 Difference]: Finished difference Result 79 states and 86 transitions. [2018-02-04 15:31:34,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:34,549 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-02-04 15:31:34,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:34,550 INFO L225 Difference]: With dead ends: 79 [2018-02-04 15:31:34,550 INFO L226 Difference]: Without dead ends: 79 [2018-02-04 15:31:34,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 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:31:34,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-02-04 15:31:34,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 62. [2018-02-04 15:31:34,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-02-04 15:31:34,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 70 transitions. [2018-02-04 15:31:34,552 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 70 transitions. Word has length 30 [2018-02-04 15:31:34,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:34,553 INFO L432 AbstractCegarLoop]: Abstraction has 62 states and 70 transitions. [2018-02-04 15:31:34,553 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 15:31:34,553 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 70 transitions. [2018-02-04 15:31:34,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 15:31:34,554 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:34,554 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] [2018-02-04 15:31:34,554 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:34,554 INFO L82 PathProgramCache]: Analyzing trace with hash -873404019, now seen corresponding path program 1 times [2018-02-04 15:31:34,555 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:34,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:34,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,672 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:31:34,673 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:34,673 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:31:34,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:34,673 INFO L182 omatonBuilderFactory]: Interpolants [2448#true, 2449#false, 2450#(= 0 |main_#t~malloc0.offset|), 2451#(= main_~y~0.offset 0), 2452#(= 0 |main_#t~malloc5.offset|), 2453#(and (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)) main_~y~0.base) (= 12 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ 0 8))) (= 0 main_~y~0.offset)), 2454#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 2455#(and (= main_~y~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12)))] [2018-02-04 15:31:34,673 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:31:34,673 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 15:31:34,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 15:31:34,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 15:31:34,674 INFO L87 Difference]: Start difference. First operand 62 states and 70 transitions. Second operand 8 states. [2018-02-04 15:31:34,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:34,800 INFO L93 Difference]: Finished difference Result 89 states and 99 transitions. [2018-02-04 15:31:34,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 15:31:34,801 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2018-02-04 15:31:34,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:34,801 INFO L225 Difference]: With dead ends: 89 [2018-02-04 15:31:34,801 INFO L226 Difference]: Without dead ends: 89 [2018-02-04 15:31:34,801 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2018-02-04 15:31:34,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-02-04 15:31:34,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 72. [2018-02-04 15:31:34,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 15:31:34,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 81 transitions. [2018-02-04 15:31:34,803 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 81 transitions. Word has length 34 [2018-02-04 15:31:34,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:34,803 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 81 transitions. [2018-02-04 15:31:34,803 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 15:31:34,803 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 81 transitions. [2018-02-04 15:31:34,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 15:31:34,804 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:34,804 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:34,804 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:34,804 INFO L82 PathProgramCache]: Analyzing trace with hash 733993419, now seen corresponding path program 1 times [2018-02-04 15:31:34,804 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:34,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:34,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:34,886 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:31:34,886 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:34,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:31:34,887 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:34,887 INFO L134 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:31:34,887 INFO L182 omatonBuilderFactory]: Interpolants [2640#(= main_~y~0.offset 0), 2641#(= 0 |main_#t~malloc5.offset|), 2642#(and (= 0 |main_#t~malloc10.offset|) (= 0 main_~y~0.offset)), 2643#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ 0 8))) (= 0 main_~y~0.offset)), 2644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset)), 2645#(= |main_#t~mem15.offset| 0), 2637#true, 2638#false, 2639#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 15:31:34,887 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:31:34,887 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:31:34,888 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:31:34,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:31:34,888 INFO L87 Difference]: Start difference. First operand 72 states and 81 transitions. Second operand 9 states. [2018-02-04 15:31:35,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:35,046 INFO L93 Difference]: Finished difference Result 105 states and 114 transitions. [2018-02-04 15:31:35,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 15:31:35,046 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-02-04 15:31:35,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:35,047 INFO L225 Difference]: With dead ends: 105 [2018-02-04 15:31:35,047 INFO L226 Difference]: Without dead ends: 105 [2018-02-04 15:31:35,047 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:31:35,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-02-04 15:31:35,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 72. [2018-02-04 15:31:35,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 15:31:35,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 80 transitions. [2018-02-04 15:31:35,049 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 80 transitions. Word has length 35 [2018-02-04 15:31:35,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:35,050 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 80 transitions. [2018-02-04 15:31:35,050 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:31:35,050 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 80 transitions. [2018-02-04 15:31:35,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 15:31:35,050 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:35,051 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:35,051 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:35,051 INFO L82 PathProgramCache]: Analyzing trace with hash 733993420, now seen corresponding path program 1 times [2018-02-04 15:31:35,051 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:35,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:35,062 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:35,156 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:31:35,156 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:35,156 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 15:31:35,157 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:35,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:35,157 INFO L182 omatonBuilderFactory]: Interpolants [2848#(= main_~y~0.offset 0), 2849#(= 0 |main_#t~malloc5.offset|), 2850#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 2851#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 2852#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 2853#(= 1 (select |#valid| |main_#t~mem15.base|)), 2845#true, 2846#false, 2847#(= 0 |main_#t~malloc0.offset|)] [2018-02-04 15:31:35,157 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:31:35,157 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 15:31:35,157 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 15:31:35,158 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 15:31:35,158 INFO L87 Difference]: Start difference. First operand 72 states and 80 transitions. Second operand 9 states. [2018-02-04 15:31:35,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:35,427 INFO L93 Difference]: Finished difference Result 93 states and 101 transitions. [2018-02-04 15:31:35,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:31:35,427 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-02-04 15:31:35,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:35,428 INFO L225 Difference]: With dead ends: 93 [2018-02-04 15:31:35,428 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 15:31:35,428 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=134, Invalid=286, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:35,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 15:31:35,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 72. [2018-02-04 15:31:35,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 15:31:35,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 79 transitions. [2018-02-04 15:31:35,430 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 79 transitions. Word has length 35 [2018-02-04 15:31:35,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:35,431 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 79 transitions. [2018-02-04 15:31:35,431 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 15:31:35,431 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 79 transitions. [2018-02-04 15:31:35,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 15:31:35,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:35,432 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:35,432 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:35,432 INFO L82 PathProgramCache]: Analyzing trace with hash -1814048103, now seen corresponding path program 1 times [2018-02-04 15:31:35,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:35,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:35,442 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:35,593 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:35,593 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:35,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 15:31:35,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:35,593 INFO L134 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:31:35,593 INFO L182 omatonBuilderFactory]: Interpolants [3056#(and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))), 3045#true, 3046#false, 3047#(= (select |#valid| main_~y~0.base) 1), 3048#(= (select |#valid| main_~list~0.base) 1), 3049#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 3050#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))), 3051#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))), 3052#(and (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 3053#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 3054#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 3055#(and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:31:35,594 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:35,594 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 15:31:35,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 15:31:35,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 15:31:35,594 INFO L87 Difference]: Start difference. First operand 72 states and 79 transitions. Second operand 12 states. [2018-02-04 15:31:35,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:35,932 INFO L93 Difference]: Finished difference Result 100 states and 106 transitions. [2018-02-04 15:31:35,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 15:31:35,933 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 36 [2018-02-04 15:31:35,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:35,933 INFO L225 Difference]: With dead ends: 100 [2018-02-04 15:31:35,933 INFO L226 Difference]: Without dead ends: 100 [2018-02-04 15:31:35,933 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=383, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:31:35,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-02-04 15:31:35,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 77. [2018-02-04 15:31:35,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-02-04 15:31:35,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 87 transitions. [2018-02-04 15:31:35,935 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 87 transitions. Word has length 36 [2018-02-04 15:31:35,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:35,935 INFO L432 AbstractCegarLoop]: Abstraction has 77 states and 87 transitions. [2018-02-04 15:31:35,935 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 15:31:35,935 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2018-02-04 15:31:35,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 15:31:35,935 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:35,935 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:35,935 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:35,936 INFO L82 PathProgramCache]: Analyzing trace with hash -1814048102, now seen corresponding path program 1 times [2018-02-04 15:31:35,936 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:35,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:35,942 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:36,117 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:36,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 15:31:36,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:36,117 INFO L134 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:31:36,117 INFO L182 omatonBuilderFactory]: Interpolants [3264#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 3265#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 3266#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 3267#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 3268#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13)), 3256#true, 3257#false, 3258#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3259#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 3260#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 3261#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 3262#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 3263#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset))] [2018-02-04 15:31:36,118 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,118 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:31:36,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:31:36,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:31:36,118 INFO L87 Difference]: Start difference. First operand 77 states and 87 transitions. Second operand 13 states. [2018-02-04 15:31:36,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:36,528 INFO L93 Difference]: Finished difference Result 217 states and 241 transitions. [2018-02-04 15:31:36,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 15:31:36,528 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 36 [2018-02-04 15:31:36,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:36,529 INFO L225 Difference]: With dead ends: 217 [2018-02-04 15:31:36,529 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 15:31:36,529 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=163, Invalid=767, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:31:36,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 15:31:36,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 125. [2018-02-04 15:31:36,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-02-04 15:31:36,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 147 transitions. [2018-02-04 15:31:36,532 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 147 transitions. Word has length 36 [2018-02-04 15:31:36,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:36,533 INFO L432 AbstractCegarLoop]: Abstraction has 125 states and 147 transitions. [2018-02-04 15:31:36,533 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:31:36,533 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 147 transitions. [2018-02-04 15:31:36,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 15:31:36,533 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:36,533 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] [2018-02-04 15:31:36,533 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:36,534 INFO L82 PathProgramCache]: Analyzing trace with hash 993040720, now seen corresponding path program 1 times [2018-02-04 15:31:36,534 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:36,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:36,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:36,643 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,643 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:36,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 15:31:36,643 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:36,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,643 INFO L182 omatonBuilderFactory]: Interpolants [3648#false, 3649#(= 0 |main_#t~malloc0.offset|), 3650#(= main_~y~0.offset 0), 3651#(= 0 |main_#t~malloc5.offset|), 3652#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 3653#(and (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 3654#(and (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 3655#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 3656#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base)), 3657#(= 1 (select |#valid| main_~y~0.base)), 3647#true] [2018-02-04 15:31:36,644 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:31:36,644 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 15:31:36,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 15:31:36,644 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 15:31:36,644 INFO L87 Difference]: Start difference. First operand 125 states and 147 transitions. Second operand 11 states. [2018-02-04 15:31:36,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:36,847 INFO L93 Difference]: Finished difference Result 140 states and 161 transitions. [2018-02-04 15:31:36,847 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 15:31:36,847 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 37 [2018-02-04 15:31:36,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:36,848 INFO L225 Difference]: With dead ends: 140 [2018-02-04 15:31:36,848 INFO L226 Difference]: Without dead ends: 140 [2018-02-04 15:31:36,848 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=219, Invalid=483, Unknown=0, NotChecked=0, Total=702 [2018-02-04 15:31:36,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-02-04 15:31:36,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 126. [2018-02-04 15:31:36,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 15:31:36,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 147 transitions. [2018-02-04 15:31:36,850 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 147 transitions. Word has length 37 [2018-02-04 15:31:36,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:36,850 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 147 transitions. [2018-02-04 15:31:36,850 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 15:31:36,850 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 147 transitions. [2018-02-04 15:31:36,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 15:31:36,851 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:36,851 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:36,851 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:36,851 INFO L82 PathProgramCache]: Analyzing trace with hash -400917400, now seen corresponding path program 1 times [2018-02-04 15:31:36,852 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:36,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:36,859 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:36,954 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,954 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:36,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:31:36,954 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:36,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,955 INFO L182 omatonBuilderFactory]: Interpolants [3968#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))), 3969#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 3970#(not (= 0 |main_#t~mem13.base|)), 3971#(not (= 0 main_~list~0.base)), 3959#true, 3960#false, 3961#(not (= 0 |main_#t~malloc0.base|)), 3962#(not (= 0 main_~y~0.base)), 3963#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 3964#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 3965#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 3966#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 3967#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))))] [2018-02-04 15:31:36,955 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:36,955 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:31:36,955 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:31:36,955 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:31:36,955 INFO L87 Difference]: Start difference. First operand 126 states and 147 transitions. Second operand 13 states. [2018-02-04 15:31:37,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:37,144 INFO L93 Difference]: Finished difference Result 139 states and 154 transitions. [2018-02-04 15:31:37,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 15:31:37,145 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 37 [2018-02-04 15:31:37,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:37,145 INFO L225 Difference]: With dead ends: 139 [2018-02-04 15:31:37,145 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 15:31:37,145 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:31:37,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 15:31:37,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 126. [2018-02-04 15:31:37,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 15:31:37,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 145 transitions. [2018-02-04 15:31:37,148 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 145 transitions. Word has length 37 [2018-02-04 15:31:37,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:37,148 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 145 transitions. [2018-02-04 15:31:37,148 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:31:37,148 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 145 transitions. [2018-02-04 15:31:37,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 15:31:37,149 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:37,149 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:37,149 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:37,149 INFO L82 PathProgramCache]: Analyzing trace with hash -58648115, now seen corresponding path program 1 times [2018-02-04 15:31:37,150 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:37,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:37,160 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:37,431 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:37,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:37,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 15:31:37,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:37,431 INFO L134 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:31:37,432 INFO L182 omatonBuilderFactory]: Interpolants [4261#true, 4262#false, 4263#(= 0 |main_#t~malloc0.offset|), 4264#(= main_~y~0.offset 0), 4265#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 4266#(= (select |#valid| main_~list~0.base) 1), 4267#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 4268#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 4269#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 4270#(and (= main_~y~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 4271#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 4272#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 4273#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 4274#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 4275#(and (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (= main_~y~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 4276#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 4277#(and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))), 4278#(and (= main_~y~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:31:37,432 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:37,432 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 15:31:37,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 15:31:37,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:31:37,432 INFO L87 Difference]: Start difference. First operand 126 states and 145 transitions. Second operand 18 states. [2018-02-04 15:31:38,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:38,294 INFO L93 Difference]: Finished difference Result 139 states and 156 transitions. [2018-02-04 15:31:38,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 15:31:38,295 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 40 [2018-02-04 15:31:38,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:38,296 INFO L225 Difference]: With dead ends: 139 [2018-02-04 15:31:38,296 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 15:31:38,296 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 317 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=453, Invalid=1353, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 15:31:38,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 15:31:38,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 130. [2018-02-04 15:31:38,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-02-04 15:31:38,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 150 transitions. [2018-02-04 15:31:38,299 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 150 transitions. Word has length 40 [2018-02-04 15:31:38,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:38,299 INFO L432 AbstractCegarLoop]: Abstraction has 130 states and 150 transitions. [2018-02-04 15:31:38,299 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 15:31:38,299 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 150 transitions. [2018-02-04 15:31:38,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 15:31:38,300 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:38,300 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] [2018-02-04 15:31:38,300 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:38,301 INFO L82 PathProgramCache]: Analyzing trace with hash 1617180596, now seen corresponding path program 1 times [2018-02-04 15:31:38,301 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:38,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:38,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:38,621 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:38,621 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:38,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 15:31:38,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:38,621 INFO L134 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:31:38,621 INFO L182 omatonBuilderFactory]: Interpolants [4608#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))), 4609#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 4610#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)))), 4611#(and (= 0 |main_#t~mem13.offset|) (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ (+ (+ 0 12) (- 12)) 8)) |main_#t~mem13.base|)), 4612#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4613#(and (= main_~list~0.offset 0) (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~list~0.offset main_~y~0.offset)), 4614#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 4615#(and (= main_~y~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12))), 4598#true, 4599#false, 4600#(= 0 |main_#t~malloc0.offset|), 4601#(= 0 main_~y~0.offset), 4602#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 4603#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 4604#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4605#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base)), 4606#(and (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)) main_~list~0.base) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 4607#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ (+ (+ 0 12) (- 12)) 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 12 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ (+ (+ 0 12) (- 12)) 8))))] [2018-02-04 15:31:38,621 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:38,621 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 15:31:38,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 15:31:38,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2018-02-04 15:31:38,622 INFO L87 Difference]: Start difference. First operand 130 states and 150 transitions. Second operand 18 states. [2018-02-04 15:31:39,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:39,169 INFO L93 Difference]: Finished difference Result 139 states and 154 transitions. [2018-02-04 15:31:39,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 15:31:39,169 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 41 [2018-02-04 15:31:39,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:39,170 INFO L225 Difference]: With dead ends: 139 [2018-02-04 15:31:39,170 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 15:31:39,170 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=240, Invalid=1166, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 15:31:39,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 15:31:39,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 126. [2018-02-04 15:31:39,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 15:31:39,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 142 transitions. [2018-02-04 15:31:39,172 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 142 transitions. Word has length 41 [2018-02-04 15:31:39,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:39,172 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 142 transitions. [2018-02-04 15:31:39,172 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 15:31:39,172 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 142 transitions. [2018-02-04 15:31:39,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 15:31:39,173 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:39,173 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:39,173 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:39,173 INFO L82 PathProgramCache]: Analyzing trace with hash -526262482, now seen corresponding path program 1 times [2018-02-04 15:31:39,173 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:39,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:39,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:39,188 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:31:39,189 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:39,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 15:31:39,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:39,189 INFO L134 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:31:39,189 INFO L182 omatonBuilderFactory]: Interpolants [4921#true, 4922#false, 4923#(= main_~y~0.base main_~list~0.base), 4924#(= 1 (select |#valid| main_~y~0.base))] [2018-02-04 15:31:39,189 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 15:31:39,189 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 15:31:39,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 15:31:39,189 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 15:31:39,190 INFO L87 Difference]: Start difference. First operand 126 states and 142 transitions. Second operand 4 states. [2018-02-04 15:31:39,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:39,223 INFO L93 Difference]: Finished difference Result 126 states and 140 transitions. [2018-02-04 15:31:39,223 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 15:31:39,223 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 42 [2018-02-04 15:31:39,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:39,223 INFO L225 Difference]: With dead ends: 126 [2018-02-04 15:31:39,223 INFO L226 Difference]: Without dead ends: 126 [2018-02-04 15:31:39,223 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:31:39,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-02-04 15:31:39,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 113. [2018-02-04 15:31:39,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 15:31:39,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 125 transitions. [2018-02-04 15:31:39,225 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 125 transitions. Word has length 42 [2018-02-04 15:31:39,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:39,225 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 125 transitions. [2018-02-04 15:31:39,225 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 15:31:39,225 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 125 transitions. [2018-02-04 15:31:39,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 15:31:39,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:39,226 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:31:39,226 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:39,226 INFO L82 PathProgramCache]: Analyzing trace with hash -659016960, now seen corresponding path program 2 times [2018-02-04 15:31:39,226 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:39,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:39,232 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:39,499 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:39,499 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:39,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 15:31:39,500 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:39,500 INFO L134 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:31:39,500 INFO L182 omatonBuilderFactory]: Interpolants [5166#true, 5167#false, 5168#(= 0 |main_#t~malloc0.offset|), 5169#(= 0 main_~y~0.offset), 5170#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset))), 5171#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 5172#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5173#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))), 5174#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))), 5175#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 5176#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 5177#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 5178#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 5179#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5180#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 5181#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base))] [2018-02-04 15:31:39,500 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:39,500 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:31:39,501 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:31:39,501 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:31:39,501 INFO L87 Difference]: Start difference. First operand 113 states and 125 transitions. Second operand 16 states. [2018-02-04 15:31:39,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:39,930 INFO L93 Difference]: Finished difference Result 118 states and 130 transitions. [2018-02-04 15:31:39,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 15:31:39,931 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 43 [2018-02-04 15:31:39,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:39,931 INFO L225 Difference]: With dead ends: 118 [2018-02-04 15:31:39,931 INFO L226 Difference]: Without dead ends: 118 [2018-02-04 15:31:39,931 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=156, Invalid=900, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 15:31:39,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-02-04 15:31:39,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 115. [2018-02-04 15:31:39,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 15:31:39,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 127 transitions. [2018-02-04 15:31:39,933 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 127 transitions. Word has length 43 [2018-02-04 15:31:39,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:39,933 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 127 transitions. [2018-02-04 15:31:39,933 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:31:39,933 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 127 transitions. [2018-02-04 15:31:39,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 15:31:39,934 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:39,934 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:31:39,934 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:39,934 INFO L82 PathProgramCache]: Analyzing trace with hash 1045309665, now seen corresponding path program 2 times [2018-02-04 15:31:39,934 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:39,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:39,942 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:40,402 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:40,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:40,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 15:31:40,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:40,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:31:40,404 INFO L182 omatonBuilderFactory]: Interpolants [5449#true, 5450#false, 5451#(= |#valid| |old(#valid)|), 5452#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 5453#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 5454#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 5455#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 5456#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= 0 |main_#t~malloc5.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 5457#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 5458#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 5459#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 5460#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 5461#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 5462#(and (not (= main_~y~0.base |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|) (= (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 5463#(and (= main_~list~0.offset 0) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 5464#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base)))] [2018-02-04 15:31:40,404 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:40,404 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 15:31:40,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 15:31:40,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-02-04 15:31:40,404 INFO L87 Difference]: Start difference. First operand 115 states and 127 transitions. Second operand 16 states. [2018-02-04 15:31:40,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:40,890 INFO L93 Difference]: Finished difference Result 128 states and 139 transitions. [2018-02-04 15:31:40,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 15:31:40,890 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 44 [2018-02-04 15:31:40,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:40,891 INFO L225 Difference]: With dead ends: 128 [2018-02-04 15:31:40,891 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 15:31:40,891 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2018-02-04 15:31:40,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 15:31:40,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2018-02-04 15:31:40,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 15:31:40,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 120 transitions. [2018-02-04 15:31:40,892 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 120 transitions. Word has length 44 [2018-02-04 15:31:40,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:40,892 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 120 transitions. [2018-02-04 15:31:40,892 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 15:31:40,893 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 120 transitions. [2018-02-04 15:31:40,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 15:31:40,893 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:40,893 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:31:40,893 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:40,893 INFO L82 PathProgramCache]: Analyzing trace with hash 731145119, now seen corresponding path program 1 times [2018-02-04 15:31:40,893 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:40,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:40,997 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:31:40,997 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 15:31:40,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 15:31:40,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:40,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:31:40,998 INFO L182 omatonBuilderFactory]: Interpolants [5728#true, 5729#false, 5730#(= 0 |main_#t~malloc0.offset|), 5731#(= main_~y~0.offset 0), 5732#(= 0 |main_#t~malloc5.offset|), 5733#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 5734#(and (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 5735#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 5736#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 5737#(and (= main_~y~0.offset 0) (not (= main_~y~0.base |main_#t~mem14.base|)))] [2018-02-04 15:31:40,998 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 15:31:40,998 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 15:31:40,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 15:31:40,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 15:31:40,999 INFO L87 Difference]: Start difference. First operand 109 states and 120 transitions. Second operand 10 states. [2018-02-04 15:31:41,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:41,181 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2018-02-04 15:31:41,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 15:31:41,181 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-02-04 15:31:41,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:41,181 INFO L225 Difference]: With dead ends: 125 [2018-02-04 15:31:41,181 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 15:31:41,181 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=189, Invalid=411, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:31:41,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 15:31:41,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 109. [2018-02-04 15:31:41,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 15:31:41,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 118 transitions. [2018-02-04 15:31:41,183 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 118 transitions. Word has length 45 [2018-02-04 15:31:41,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:41,183 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 118 transitions. [2018-02-04 15:31:41,183 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 15:31:41,183 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 118 transitions. [2018-02-04 15:31:41,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 15:31:41,183 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:41,183 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] [2018-02-04 15:31:41,183 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:41,184 INFO L82 PathProgramCache]: Analyzing trace with hash 72229001, now seen corresponding path program 2 times [2018-02-04 15:31:41,184 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:41,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:41,190 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:41,347 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:41,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:41,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 15:31:41,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:41,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:31:41,347 INFO L182 omatonBuilderFactory]: Interpolants [6016#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 6017#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13)), 6005#true, 6006#false, 6007#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 6008#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 6009#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 6010#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 6011#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 6012#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset)), 6013#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 6014#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 6015#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))] [2018-02-04 15:31:41,347 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:41,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:31:41,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:31:41,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:31:41,348 INFO L87 Difference]: Start difference. First operand 109 states and 118 transitions. Second operand 13 states. [2018-02-04 15:31:41,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:41,842 INFO L93 Difference]: Finished difference Result 184 states and 196 transitions. [2018-02-04 15:31:41,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 15:31:41,842 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 47 [2018-02-04 15:31:41,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:41,842 INFO L225 Difference]: With dead ends: 184 [2018-02-04 15:31:41,842 INFO L226 Difference]: Without dead ends: 184 [2018-02-04 15:31:41,843 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=342, Invalid=918, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:31:41,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-02-04 15:31:41,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 117. [2018-02-04 15:31:41,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-02-04 15:31:41,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 129 transitions. [2018-02-04 15:31:41,845 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 129 transitions. Word has length 47 [2018-02-04 15:31:41,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:41,845 INFO L432 AbstractCegarLoop]: Abstraction has 117 states and 129 transitions. [2018-02-04 15:31:41,845 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:31:41,845 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 129 transitions. [2018-02-04 15:31:41,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:31:41,846 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:41,846 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 15:31:41,846 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:41,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1902183403, now seen corresponding path program 1 times [2018-02-04 15:31:41,847 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:41,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:41,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:43,086 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:43,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:43,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 15:31:43,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:43,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:43,087 INFO L182 omatonBuilderFactory]: Interpolants [6369#true, 6370#false, 6371#(= |#valid| |old(#valid)|), 6372#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 6373#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 6374#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 6375#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 6376#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= 0 |main_#t~malloc5.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 6377#(and (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 6378#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| main_~y~0.base)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 6379#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 6380#(and (= 1 (select (store |#valid| |main_#t~malloc10.base| 0) main_~y~0.base)) (= (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) 0) main_~y~0.base 0) |main_#t~malloc10.base| 0) |old(#valid)|) (= main_~y~0.offset 0) (not (= 0 |main_#t~malloc10.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 6381#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 6382#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) 0) main_~list~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|)), 6383#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 6384#(and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base)) (not (= main_~y~0.base |main_#t~mem13.base|)) (= main_~y~0.offset 0) (= 0 |main_#t~mem13.offset|) (= (store (store (store |#valid| |main_#t~mem13.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 6385#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 6386#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) main_~y~0.base)) (= main_~y~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) |main_#t~mem14.base|)), 6387#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 6388#(and (= main_~y~0.offset 0) (or (= 0 (select |#valid| |main_#t~mem15.base|)) (and (= main_~list~0.offset 0) (= (store (store (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem15.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem15.base| main_~y~0.base)) (not (= 0 main_~y~0.base)))) (not (= 0 |main_#t~mem15.base|))), 6389#(and (= main_~list~0.offset 0) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 6390#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base)))] [2018-02-04 15:31:43,087 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:43,087 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 15:31:43,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 15:31:43,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=416, Unknown=0, NotChecked=0, Total=462 [2018-02-04 15:31:43,087 INFO L87 Difference]: Start difference. First operand 117 states and 129 transitions. Second operand 22 states. [2018-02-04 15:31:44,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:44,387 INFO L93 Difference]: Finished difference Result 121 states and 132 transitions. [2018-02-04 15:31:44,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 15:31:44,387 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 48 [2018-02-04 15:31:44,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:44,388 INFO L225 Difference]: With dead ends: 121 [2018-02-04 15:31:44,388 INFO L226 Difference]: Without dead ends: 100 [2018-02-04 15:31:44,388 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=172, Invalid=1550, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 15:31:44,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-02-04 15:31:44,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 94. [2018-02-04 15:31:44,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-02-04 15:31:44,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 105 transitions. [2018-02-04 15:31:44,389 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 105 transitions. Word has length 48 [2018-02-04 15:31:44,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:44,390 INFO L432 AbstractCegarLoop]: Abstraction has 94 states and 105 transitions. [2018-02-04 15:31:44,390 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 15:31:44,390 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 105 transitions. [2018-02-04 15:31:44,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 15:31:44,390 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:44,390 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] [2018-02-04 15:31:44,390 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:44,391 INFO L82 PathProgramCache]: Analyzing trace with hash -2055869351, now seen corresponding path program 3 times [2018-02-04 15:31:44,391 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:44,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:44,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:44,500 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:44,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:44,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 15:31:44,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:44,501 INFO L134 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:31:44,502 INFO L182 omatonBuilderFactory]: Interpolants [6656#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 6657#(not (= 0 |main_#t~mem13.base|)), 6658#(not (= 0 main_~list~0.base)), 6646#true, 6647#false, 6648#(not (= 0 |main_#t~malloc5.base|)), 6649#(not (= 0 main_~y~0.base)), 6650#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 6651#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 6652#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 6653#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))), 6654#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)))), 6655#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))] [2018-02-04 15:31:44,502 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:44,502 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 15:31:44,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 15:31:44,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 15:31:44,503 INFO L87 Difference]: Start difference. First operand 94 states and 105 transitions. Second operand 13 states. [2018-02-04 15:31:44,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:44,813 INFO L93 Difference]: Finished difference Result 113 states and 122 transitions. [2018-02-04 15:31:44,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 15:31:44,814 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 15:31:44,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:44,814 INFO L225 Difference]: With dead ends: 113 [2018-02-04 15:31:44,814 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 15:31:44,815 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=217, Invalid=539, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:31:44,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 15:31:44,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 94. [2018-02-04 15:31:44,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-02-04 15:31:44,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 104 transitions. [2018-02-04 15:31:44,816 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 104 transitions. Word has length 48 [2018-02-04 15:31:44,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:44,816 INFO L432 AbstractCegarLoop]: Abstraction has 94 states and 104 transitions. [2018-02-04 15:31:44,816 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 15:31:44,816 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 104 transitions. [2018-02-04 15:31:44,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 15:31:44,817 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:44,817 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:44,817 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:44,817 INFO L82 PathProgramCache]: Analyzing trace with hash 28591909, now seen corresponding path program 2 times [2018-02-04 15:31:44,818 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:44,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:44,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:45,250 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:45,250 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:45,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 15:31:45,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:45,250 INFO L134 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:31:45,250 INFO L182 omatonBuilderFactory]: Interpolants [6912#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) |main_#t~mem13.base|) (= 0 |main_#t~mem13.offset|)), 6913#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 6914#(and (or (and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 6915#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 6916#(and (= main_~y~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12))), 6898#true, 6899#false, 6900#(= 0 |main_#t~malloc0.offset|), 6901#(= main_~y~0.offset 0), 6902#(= 0 |main_#t~malloc5.offset|), 6903#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 6904#(and (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= 0 main_~y~0.offset)), 6905#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 6906#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 6907#(and (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)) main_~list~0.base)), 6908#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 12 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ 0 8))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))), 6909#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 6910#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))), 6911#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 15:31:45,250 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:45,251 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 15:31:45,251 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 15:31:45,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:31:45,251 INFO L87 Difference]: Start difference. First operand 94 states and 104 transitions. Second operand 19 states. [2018-02-04 15:31:46,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:46,346 INFO L93 Difference]: Finished difference Result 162 states and 176 transitions. [2018-02-04 15:31:46,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 15:31:46,346 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 52 [2018-02-04 15:31:46,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:46,347 INFO L225 Difference]: With dead ends: 162 [2018-02-04 15:31:46,347 INFO L226 Difference]: Without dead ends: 162 [2018-02-04 15:31:46,348 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 602 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=626, Invalid=2026, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 15:31:46,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-02-04 15:31:46,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 137. [2018-02-04 15:31:46,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 15:31:46,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 150 transitions. [2018-02-04 15:31:46,350 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 150 transitions. Word has length 52 [2018-02-04 15:31:46,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:46,350 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 150 transitions. [2018-02-04 15:31:46,350 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 15:31:46,350 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 150 transitions. [2018-02-04 15:31:46,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 15:31:46,351 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:46,351 INFO L351 BasicCegarLoop]: trace histogram [3, 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] [2018-02-04 15:31:46,351 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:46,351 INFO L82 PathProgramCache]: Analyzing trace with hash -722803741, now seen corresponding path program 1 times [2018-02-04 15:31:46,352 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:46,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:46,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:46,752 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:46,752 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:46,752 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 15:31:46,752 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:46,753 INFO L134 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:31:46,753 INFO L182 omatonBuilderFactory]: Interpolants [7296#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ 0 8))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base))), 7297#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 7298#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))), 7299#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 7300#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 8))) (= 0 |main_#t~mem13.offset|)), 7301#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 7302#(and (= main_~list~0.offset main_~y~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (<= (+ main_~y~0.offset 1) 0))), 7303#(= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))), 7304#(= |main_#t~mem15.offset| 0), 7286#true, 7287#false, 7288#(= 0 |main_#t~malloc0.offset|), 7289#(= main_~y~0.offset 0), 7290#(= 0 |main_#t~malloc5.offset|), 7291#(and (= 0 |main_#t~malloc10.offset|) (= 0 main_~y~0.offset)), 7292#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 7293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 7294#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset)), 7295#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset))] [2018-02-04 15:31:46,753 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:46,753 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 15:31:46,754 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 15:31:46,754 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2018-02-04 15:31:46,754 INFO L87 Difference]: Start difference. First operand 137 states and 150 transitions. Second operand 19 states. [2018-02-04 15:31:47,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:47,912 INFO L93 Difference]: Finished difference Result 194 states and 208 transitions. [2018-02-04 15:31:47,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 15:31:47,912 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 53 [2018-02-04 15:31:47,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:47,913 INFO L225 Difference]: With dead ends: 194 [2018-02-04 15:31:47,913 INFO L226 Difference]: Without dead ends: 194 [2018-02-04 15:31:47,913 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 863 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=812, Invalid=2728, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 15:31:47,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-02-04 15:31:47,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 137. [2018-02-04 15:31:47,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 15:31:47,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 149 transitions. [2018-02-04 15:31:47,916 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 149 transitions. Word has length 53 [2018-02-04 15:31:47,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:47,916 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 149 transitions. [2018-02-04 15:31:47,916 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 15:31:47,916 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 149 transitions. [2018-02-04 15:31:47,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 15:31:47,917 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:47,917 INFO L351 BasicCegarLoop]: trace histogram [3, 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] [2018-02-04 15:31:47,917 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:47,917 INFO L82 PathProgramCache]: Analyzing trace with hash -722803740, now seen corresponding path program 1 times [2018-02-04 15:31:47,917 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:47,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:47,925 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:48,323 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:48,324 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:48,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:31:48,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:48,324 INFO L134 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:31:48,324 INFO L182 omatonBuilderFactory]: Interpolants [7744#(= 1 (select |#valid| |main_#t~mem15.base|)), 7724#true, 7725#false, 7726#(= 0 |main_#t~malloc0.offset|), 7727#(= main_~y~0.offset 0), 7728#(= 0 |main_#t~malloc5.offset|), 7729#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 7730#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 7731#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 7732#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= 0 |main_#t~malloc5.base|)) (= 1 (select (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 7733#(and (= 0 main_~list~0.offset) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base))), 7734#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))), 7735#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base))), 7736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base))), 7737#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~list~0.base))), 7738#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 7739#(and (= 0 |main_#t~mem13.offset|) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base))), 7740#(and (= main_~list~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 7741#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 7742#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 7743#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))] [2018-02-04 15:31:48,325 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:48,325 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:31:48,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:31:48,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:48,325 INFO L87 Difference]: Start difference. First operand 137 states and 149 transitions. Second operand 21 states. [2018-02-04 15:31:49,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:49,919 INFO L93 Difference]: Finished difference Result 176 states and 191 transitions. [2018-02-04 15:31:49,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 15:31:49,919 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-02-04 15:31:49,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:49,919 INFO L225 Difference]: With dead ends: 176 [2018-02-04 15:31:49,919 INFO L226 Difference]: Without dead ends: 176 [2018-02-04 15:31:49,920 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 589 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=713, Invalid=2257, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 15:31:49,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-02-04 15:31:49,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 146. [2018-02-04 15:31:49,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 15:31:49,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 159 transitions. [2018-02-04 15:31:49,922 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 159 transitions. Word has length 53 [2018-02-04 15:31:49,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:49,922 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 159 transitions. [2018-02-04 15:31:49,922 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:31:49,922 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 159 transitions. [2018-02-04 15:31:49,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:31:49,923 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:49,923 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:49,923 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:49,923 INFO L82 PathProgramCache]: Analyzing trace with hash 1715612209, now seen corresponding path program 3 times [2018-02-04 15:31:49,923 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:49,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:49,929 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:50,308 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:50,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:50,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 15:31:50,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:50,309 INFO L134 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:31:50,309 INFO L182 omatonBuilderFactory]: Interpolants [8137#true, 8138#false, 8139#(= 1 (select |#valid| |main_#t~malloc0.base|)), 8140#(= 1 (select |#valid| main_~y~0.base)), 8141#(= (select |#valid| main_~list~0.base) 1), 8142#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 8143#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 8144#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 8145#(and (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 8146#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 8147#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 8148#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 8149#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= 0 main_~y~0.base))), 8150#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (not (= 0 main_~y~0.base))), 8151#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 8152#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 8153#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 8154#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))), 8155#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 8156#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8157#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 8158#(and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))), 8159#(and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:31:50,309 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:50,309 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:31:50,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:31:50,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:31:50,309 INFO L87 Difference]: Start difference. First operand 146 states and 159 transitions. Second operand 23 states. [2018-02-04 15:31:51,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:51,400 INFO L93 Difference]: Finished difference Result 187 states and 201 transitions. [2018-02-04 15:31:51,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 15:31:51,400 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 54 [2018-02-04 15:31:51,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:51,401 INFO L225 Difference]: With dead ends: 187 [2018-02-04 15:31:51,401 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 15:31:51,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 318 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=372, Invalid=1520, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 15:31:51,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 15:31:51,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 157. [2018-02-04 15:31:51,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 15:31:51,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 172 transitions. [2018-02-04 15:31:51,403 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 172 transitions. Word has length 54 [2018-02-04 15:31:51,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:51,403 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 172 transitions. [2018-02-04 15:31:51,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:31:51,403 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 172 transitions. [2018-02-04 15:31:51,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 15:31:51,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:51,404 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:51,404 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:51,404 INFO L82 PathProgramCache]: Analyzing trace with hash 1715612210, now seen corresponding path program 3 times [2018-02-04 15:31:51,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:51,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:51,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:31:51,897 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:51,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:51,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:31:51,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:51,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:51,898 INFO L182 omatonBuilderFactory]: Interpolants [8546#true, 8547#false, 8548#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 8549#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 8550#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 8551#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 8552#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 8553#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 8554#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 8555#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 8556#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 8557#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8558#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 8559#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 8560#(and (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 8561#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 8562#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 8563#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 8564#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8565#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 8566#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13))] [2018-02-04 15:31:51,898 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:51,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:31:51,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:31:51,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:51,898 INFO L87 Difference]: Start difference. First operand 157 states and 172 transitions. Second operand 21 states. [2018-02-04 15:31:53,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:53,090 INFO L93 Difference]: Finished difference Result 323 states and 352 transitions. [2018-02-04 15:31:53,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 15:31:53,090 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 54 [2018-02-04 15:31:53,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:53,091 INFO L225 Difference]: With dead ends: 323 [2018-02-04 15:31:53,091 INFO L226 Difference]: Without dead ends: 323 [2018-02-04 15:31:53,092 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=293, Invalid=2463, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 15:31:53,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2018-02-04 15:31:53,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 221. [2018-02-04 15:31:53,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-02-04 15:31:53,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 248 transitions. [2018-02-04 15:31:53,095 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 248 transitions. Word has length 54 [2018-02-04 15:31:53,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:53,096 INFO L432 AbstractCegarLoop]: Abstraction has 221 states and 248 transitions. [2018-02-04 15:31:53,096 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:31:53,096 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 248 transitions. [2018-02-04 15:31:53,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 15:31:53,096 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:53,096 INFO L351 BasicCegarLoop]: trace histogram [3, 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] [2018-02-04 15:31:53,097 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:53,097 INFO L82 PathProgramCache]: Analyzing trace with hash 1170308456, now seen corresponding path program 1 times [2018-02-04 15:31:53,097 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:53,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:53,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:53,464 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:53,464 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:53,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:31:53,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:53,465 INFO L134 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:31:53,465 INFO L182 omatonBuilderFactory]: Interpolants [9184#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 9185#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))))), 9186#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))))), 9187#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8))))), 9188#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))))), 9189#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 9190#(and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|)), 9191#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 9192#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 9193#(and (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 9194#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base)), 9195#(= 1 (select |#valid| main_~y~0.base)), 9175#true, 9176#false, 9177#(= 0 |main_#t~malloc0.offset|), 9178#(= main_~y~0.offset 0), 9179#(= 0 |main_#t~malloc5.offset|), 9180#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 9181#(and (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 9182#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 9183#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))] [2018-02-04 15:31:53,465 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:53,465 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:31:53,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:31:53,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:53,465 INFO L87 Difference]: Start difference. First operand 221 states and 248 transitions. Second operand 21 states. [2018-02-04 15:31:54,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:54,574 INFO L93 Difference]: Finished difference Result 241 states and 266 transitions. [2018-02-04 15:31:54,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 15:31:54,574 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-02-04 15:31:54,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:54,575 INFO L225 Difference]: With dead ends: 241 [2018-02-04 15:31:54,575 INFO L226 Difference]: Without dead ends: 241 [2018-02-04 15:31:54,576 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 755 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=771, Invalid=2651, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 15:31:54,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-02-04 15:31:54,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 222. [2018-02-04 15:31:54,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 15:31:54,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 248 transitions. [2018-02-04 15:31:54,578 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 248 transitions. Word has length 55 [2018-02-04 15:31:54,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:54,578 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 248 transitions. [2018-02-04 15:31:54,578 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:31:54,578 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 248 transitions. [2018-02-04 15:31:54,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 15:31:54,579 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:54,579 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:54,579 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:54,579 INFO L82 PathProgramCache]: Analyzing trace with hash 1644369872, now seen corresponding path program 4 times [2018-02-04 15:31:54,580 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:54,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:54,588 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:54,896 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:54,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:54,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 15:31:54,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:54,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:54,897 INFO L182 omatonBuilderFactory]: Interpolants [9760#(not (= 0 main_~list~0.base)), 9740#true, 9741#false, 9742#(not (= 0 |main_#t~malloc0.base|)), 9743#(not (= 0 main_~y~0.base)), 9744#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 9745#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 9746#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 9747#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 9748#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)))), 9749#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 9750#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 9751#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 9752#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 9753#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base))), 9754#(not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 9755#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 9756#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 9757#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 9758#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 9759#(not (= 0 |main_#t~mem13.base|))] [2018-02-04 15:31:54,898 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:54,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:31:54,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:31:54,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:31:54,898 INFO L87 Difference]: Start difference. First operand 222 states and 248 transitions. Second operand 21 states. [2018-02-04 15:31:55,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:55,461 INFO L93 Difference]: Finished difference Result 302 states and 331 transitions. [2018-02-04 15:31:55,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 15:31:55,461 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-02-04 15:31:55,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:55,461 INFO L225 Difference]: With dead ends: 302 [2018-02-04 15:31:55,461 INFO L226 Difference]: Without dead ends: 302 [2018-02-04 15:31:55,462 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=202, Invalid=1438, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 15:31:55,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-02-04 15:31:55,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 272. [2018-02-04 15:31:55,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 15:31:55,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 300 transitions. [2018-02-04 15:31:55,464 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 300 transitions. Word has length 55 [2018-02-04 15:31:55,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:55,464 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 300 transitions. [2018-02-04 15:31:55,464 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:31:55,464 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 300 transitions. [2018-02-04 15:31:55,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 15:31:55,465 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:55,465 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:55,465 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:55,465 INFO L82 PathProgramCache]: Analyzing trace with hash -249934416, now seen corresponding path program 1 times [2018-02-04 15:31:55,465 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:55,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:55,475 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:56,152 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:56,152 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:56,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:31:56,152 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:56,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:31:56,153 INFO L182 omatonBuilderFactory]: Interpolants [10375#true, 10376#false, 10377#(= 0 |main_#t~malloc0.offset|), 10378#(= main_~y~0.offset 0), 10379#(= 0 |main_#t~malloc5.offset|), 10380#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (= main_~y~0.offset 0)), 10381#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 10382#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 10383#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 |main_#t~malloc5.base|))), 10384#(and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 10385#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 10386#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 10387#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc10.base|)) (not (= 0 |main_#t~malloc10.base|)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 main_~y~0.base))), 10388#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 10389#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10390#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base))), 10391#(and (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 10392#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 10393#(and (= main_~y~0.offset 0) (or (not (= 1 (select |#valid| |main_#t~mem15.base|))) (and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)))) (not (= 0 |main_#t~mem15.base|))), 10394#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10395#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 10396#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 10397#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 10398#(= (select |#valid| |main_#t~mem15.base|) 1)] [2018-02-04 15:31:56,153 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:56,153 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 15:31:56,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 15:31:56,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-02-04 15:31:56,153 INFO L87 Difference]: Start difference. First operand 272 states and 300 transitions. Second operand 24 states. [2018-02-04 15:31:58,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:31:58,413 INFO L93 Difference]: Finished difference Result 294 states and 322 transitions. [2018-02-04 15:31:58,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 15:31:58,413 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 57 [2018-02-04 15:31:58,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:31:58,414 INFO L225 Difference]: With dead ends: 294 [2018-02-04 15:31:58,414 INFO L226 Difference]: Without dead ends: 294 [2018-02-04 15:31:58,415 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 811 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=810, Invalid=2850, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 15:31:58,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-02-04 15:31:58,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 270. [2018-02-04 15:31:58,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 15:31:58,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 296 transitions. [2018-02-04 15:31:58,419 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 296 transitions. Word has length 57 [2018-02-04 15:31:58,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:31:58,419 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 296 transitions. [2018-02-04 15:31:58,419 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 15:31:58,419 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 296 transitions. [2018-02-04 15:31:58,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 15:31:58,420 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:31:58,420 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:31:58,420 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:31:58,420 INFO L82 PathProgramCache]: Analyzing trace with hash -1885299019, now seen corresponding path program 1 times [2018-02-04 15:31:58,421 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:31:58,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:31:58,440 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:31:59,340 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:59,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:31:59,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 15:31:59,341 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:31:59,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:59,341 INFO L182 omatonBuilderFactory]: Interpolants [11040#true, 11041#false, 11042#(= (select |#valid| 0) 0), 11043#(and (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 11044#(and (= main_~y~0.offset 0) (= (select |#valid| 0) 0)), 11045#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0)), 11046#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 11047#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= (select |#valid| 0) 0) (not (= 0 |main_#t~malloc5.base|))), 11048#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 11049#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 11050#(and (= (select |#valid| 0) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 11051#(and (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 1)), 11052#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 11053#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 11054#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 11055#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 11056#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base))), 11057#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) main_~y~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (not (= 0 main_~y~0.base))), 11058#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 11059#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11060#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 11061#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base))), 11062#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base))), 11063#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0))), 11064#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11065#(and (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (= 0 (select |#valid| 0)) (or (<= 1 main_~y~0.offset) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 11066#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (or (<= 1 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 11067#(and (or (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (not (= 0 |main_#t~mem15.base|))) (or (= 0 (select |#valid| |main_#t~mem15.base|)) (not (= 0 |main_#t~mem15.base|))) (not (= 0 main_~y~0.base))), 11068#(or (and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 11069#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 15:31:59,341 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:31:59,341 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 15:31:59,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 15:31:59,342 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:31:59,342 INFO L87 Difference]: Start difference. First operand 270 states and 296 transitions. Second operand 30 states. [2018-02-04 15:32:01,163 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 129 DAG size of output 98 [2018-02-04 15:32:01,289 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 113 DAG size of output 82 [2018-02-04 15:32:01,577 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 85 DAG size of output 65 [2018-02-04 15:32:01,724 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 118 DAG size of output 87 [2018-02-04 15:32:01,881 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 120 DAG size of output 88 [2018-02-04 15:32:02,141 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-02-04 15:32:02,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:02,682 INFO L93 Difference]: Finished difference Result 278 states and 302 transitions. [2018-02-04 15:32:02,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 15:32:02,682 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 58 [2018-02-04 15:32:02,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:02,683 INFO L225 Difference]: With dead ends: 278 [2018-02-04 15:32:02,683 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 15:32:02,684 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1032, Invalid=3938, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 15:32:02,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 15:32:02,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 269. [2018-02-04 15:32:02,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 15:32:02,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 293 transitions. [2018-02-04 15:32:02,686 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 293 transitions. Word has length 58 [2018-02-04 15:32:02,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:02,686 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 293 transitions. [2018-02-04 15:32:02,686 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 15:32:02,686 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 293 transitions. [2018-02-04 15:32:02,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 15:32:02,686 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:02,686 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:02,687 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:02,687 INFO L82 PathProgramCache]: Analyzing trace with hash 1921982461, now seen corresponding path program 2 times [2018-02-04 15:32:02,687 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:02,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:02,698 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:03,332 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:03,332 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:03,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:32:03,333 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:03,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:03,333 INFO L182 omatonBuilderFactory]: Interpolants [11712#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 11713#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) |main_#t~malloc10.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) main_~y~0.base)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))), 11714#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 11715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 11716#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 11717#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= main_~y~0.offset 0) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 11718#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11719#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11720#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 11721#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 11722#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 11723#(and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))), 11724#(and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))), 11699#true, 11700#false, 11701#(and (= 0 |main_#t~malloc0.offset|) (= 1 (select |#valid| |main_#t~malloc0.base|))), 11702#(and (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 11703#(= (select |#valid| main_~list~0.base) 1), 11704#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 11705#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 11706#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 11707#(and (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 11708#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 11709#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 11710#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 1) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 11711#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 1) (not (= 0 main_~y~0.base)))] [2018-02-04 15:32:03,333 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:03,333 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:32:03,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:32:03,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=576, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:32:03,334 INFO L87 Difference]: Start difference. First operand 269 states and 293 transitions. Second operand 26 states. [2018-02-04 15:32:05,180 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 135 DAG size of output 83 [2018-02-04 15:32:05,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:05,489 INFO L93 Difference]: Finished difference Result 288 states and 313 transitions. [2018-02-04 15:32:05,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 15:32:05,490 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 58 [2018-02-04 15:32:05,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:05,490 INFO L225 Difference]: With dead ends: 288 [2018-02-04 15:32:05,491 INFO L226 Difference]: Without dead ends: 288 [2018-02-04 15:32:05,491 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 657 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=702, Invalid=2720, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 15:32:05,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-02-04 15:32:05,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 265. [2018-02-04 15:32:05,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-02-04 15:32:05,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 290 transitions. [2018-02-04 15:32:05,494 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 290 transitions. Word has length 58 [2018-02-04 15:32:05,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:05,494 INFO L432 AbstractCegarLoop]: Abstraction has 265 states and 290 transitions. [2018-02-04 15:32:05,494 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:32:05,494 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 290 transitions. [2018-02-04 15:32:05,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 15:32:05,495 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:05,495 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:05,495 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:05,495 INFO L82 PathProgramCache]: Analyzing trace with hash 1921982462, now seen corresponding path program 1 times [2018-02-04 15:32:05,496 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:05,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:05,508 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:05,932 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:05,933 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:05,933 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 15:32:05,933 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:05,933 INFO L134 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:32:05,933 INFO L182 omatonBuilderFactory]: Interpolants [12352#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 12353#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 12354#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 12355#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 12356#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (or (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 1) (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 12357#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 12358#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 12359#(and (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))), 12360#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 12361#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 12362#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 12363#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 12364#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 12365#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13)), 12344#true, 12345#false, 12346#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 12347#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 12348#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 12349#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 12350#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 12351#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset))] [2018-02-04 15:32:05,933 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:05,933 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 15:32:05,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 15:32:05,934 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2018-02-04 15:32:05,934 INFO L87 Difference]: Start difference. First operand 265 states and 290 transitions. Second operand 22 states. [2018-02-04 15:32:07,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:07,047 INFO L93 Difference]: Finished difference Result 375 states and 407 transitions. [2018-02-04 15:32:07,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 15:32:07,048 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 58 [2018-02-04 15:32:07,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:07,048 INFO L225 Difference]: With dead ends: 375 [2018-02-04 15:32:07,049 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 15:32:07,049 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 538 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=301, Invalid=2561, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 15:32:07,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 15:32:07,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 266. [2018-02-04 15:32:07,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2018-02-04 15:32:07,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 292 transitions. [2018-02-04 15:32:07,052 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 292 transitions. Word has length 58 [2018-02-04 15:32:07,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:07,052 INFO L432 AbstractCegarLoop]: Abstraction has 266 states and 292 transitions. [2018-02-04 15:32:07,052 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 15:32:07,053 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 292 transitions. [2018-02-04 15:32:07,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 15:32:07,053 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:07,053 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:07,053 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:07,053 INFO L82 PathProgramCache]: Analyzing trace with hash 876666652, now seen corresponding path program 3 times [2018-02-04 15:32:07,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:07,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:07,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:07,733 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:07,734 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:07,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:32:07,734 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:07,734 INFO L182 omatonBuilderFactory]: Interpolants [13071#true, 13072#false, 13073#(= 0 |main_#t~malloc0.offset|), 13074#(= 0 main_~y~0.offset), 13075#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 13076#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 13077#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 13078#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 13079#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 13080#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= 12 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))), 13081#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 13082#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8))) (= (select |#valid| main_~list~0.base) 1)), 13083#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)))), 13084#(and (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)))), 13085#(and (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ (+ (+ 0 12) (- 12)) 8)))), 13086#(and (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ (+ (+ 0 12) (- 12)) 8))) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 13087#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ (+ (+ 0 12) (- 12)) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 13088#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ (+ (+ 0 12) (- 12)) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 13089#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ (+ (+ 0 12) (- 12)) 8)))), 13090#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (+ (+ 0 12) (- 12)) 8)))), 13091#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) |main_#t~mem13.base|) (= 0 |main_#t~mem13.offset|) (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ (+ (+ 0 12) (- 12)) 8)))), 13092#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ (+ (+ 0 12) (- 12)) 8)))), 13093#(and (or (and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 13094#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 13095#(and (= main_~y~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12)))] [2018-02-04 15:32:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:07,734 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 15:32:07,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 15:32:07,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=536, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:32:07,735 INFO L87 Difference]: Start difference. First operand 266 states and 292 transitions. Second operand 25 states. [2018-02-04 15:32:08,782 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 134 DAG size of output 83 [2018-02-04 15:32:09,770 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 124 DAG size of output 110 [2018-02-04 15:32:10,499 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 143 DAG size of output 95 [2018-02-04 15:32:11,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:11,066 INFO L93 Difference]: Finished difference Result 408 states and 440 transitions. [2018-02-04 15:32:11,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 15:32:11,067 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 59 [2018-02-04 15:32:11,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:11,067 INFO L225 Difference]: With dead ends: 408 [2018-02-04 15:32:11,068 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 15:32:11,069 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1773 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1130, Invalid=5350, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 15:32:11,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 15:32:11,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 373. [2018-02-04 15:32:11,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 15:32:11,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 409 transitions. [2018-02-04 15:32:11,071 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 409 transitions. Word has length 59 [2018-02-04 15:32:11,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:11,071 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 409 transitions. [2018-02-04 15:32:11,071 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 15:32:11,071 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 409 transitions. [2018-02-04 15:32:11,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 15:32:11,072 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:11,072 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:11,072 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:11,072 INFO L82 PathProgramCache]: Analyzing trace with hash 671653992, now seen corresponding path program 4 times [2018-02-04 15:32:11,072 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:11,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:11,094 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:11,680 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 3 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:11,680 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:11,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 15:32:11,680 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:11,680 INFO L134 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:32:11,681 INFO L182 omatonBuilderFactory]: Interpolants [13989#true, 13990#false, 13991#(= 0 |main_#t~malloc0.offset|), 13992#(= 0 main_~y~0.offset), 13993#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset))), 13994#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 13995#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 13996#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~y~0.offset)), 13997#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 13998#(and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 13999#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 14000#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|))), 14001#(and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))), 14002#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 14003#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))), 14004#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 14005#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 14006#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 14007#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 14008#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 14009#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 14010#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 14011#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base))] [2018-02-04 15:32:11,681 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 3 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:11,681 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 15:32:11,681 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 15:32:11,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 15:32:11,681 INFO L87 Difference]: Start difference. First operand 373 states and 409 transitions. Second operand 23 states. [2018-02-04 15:32:12,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:12,649 INFO L93 Difference]: Finished difference Result 390 states and 425 transitions. [2018-02-04 15:32:12,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 15:32:12,649 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 61 [2018-02-04 15:32:12,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:12,650 INFO L225 Difference]: With dead ends: 390 [2018-02-04 15:32:12,650 INFO L226 Difference]: Without dead ends: 390 [2018-02-04 15:32:12,651 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=240, Invalid=1922, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 15:32:12,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-02-04 15:32:12,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 377. [2018-02-04 15:32:12,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 15:32:12,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 413 transitions. [2018-02-04 15:32:12,654 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 413 transitions. Word has length 61 [2018-02-04 15:32:12,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:12,654 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 413 transitions. [2018-02-04 15:32:12,654 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 15:32:12,654 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 413 transitions. [2018-02-04 15:32:12,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 15:32:12,655 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:12,655 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:12,655 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:12,655 INFO L82 PathProgramCache]: Analyzing trace with hash 1103590505, now seen corresponding path program 2 times [2018-02-04 15:32:12,655 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:12,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:14,010 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 7 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:14,011 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:14,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 15:32:14,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:14,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:14,011 INFO L182 omatonBuilderFactory]: Interpolants [14848#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 14849#(and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= main_~y~0.offset 0) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 14850#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14851#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14852#(and (not (= 1 (select |#valid| 0))) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 14853#(and (= main_~list~0.offset 0) (not (= 1 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 14854#(or (and (not (= 1 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 14855#(or (and (not (= 1 (select |#valid| 0))) (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 14856#(or (<= 1 main_~y~0.offset) (and (not (= 1 (select |#valid| 0))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))) (<= (+ main_~y~0.offset 1) 0)), 14857#(or (and (not (= 1 (select |#valid| |main_#t~mem15.base|))) (or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))) (not (= 0 |main_#t~mem15.base|)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)))), 14858#(or (and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 14859#(= 1 (select |#valid| main_~list~0.base)), 14827#true, 14828#false, 14829#(= (select |#valid| 0) 0), 14830#(and (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 14831#(and (= main_~y~0.offset 0) (= (select |#valid| 0) 0)), 14832#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| 0) 0)), 14833#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 14834#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= (select |#valid| 0) 0)), 14835#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 14836#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| 0) 0) (= 0 main_~y~0.offset)), 14837#(and (= (select |#valid| 0) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 14838#(and (= (select |#valid| 0) 0) (= 0 main_~y~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 1)), 14839#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 14840#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 14841#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 14842#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 14843#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select |#valid| 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 14844#(and (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 14845#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) |main_#t~malloc10.base|)) (not (= 0 |main_#t~malloc10.base|)) (= 0 (select |#valid| 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))), 14846#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 14847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select |#valid| 0)))] [2018-02-04 15:32:14,012 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 7 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:14,012 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 15:32:14,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 15:32:14,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=928, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 15:32:14,012 INFO L87 Difference]: Start difference. First operand 377 states and 413 transitions. Second operand 33 states. [2018-02-04 15:32:15,097 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 143 DAG size of output 85 [2018-02-04 15:32:15,349 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 124 DAG size of output 97 [2018-02-04 15:32:15,482 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 104 DAG size of output 91 [2018-02-04 15:32:15,645 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 133 DAG size of output 106 [2018-02-04 15:32:15,894 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 124 DAG size of output 105 [2018-02-04 15:32:16,598 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 111 DAG size of output 72 [2018-02-04 15:32:16,780 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 163 DAG size of output 94 [2018-02-04 15:32:17,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:17,424 INFO L93 Difference]: Finished difference Result 394 states and 425 transitions. [2018-02-04 15:32:17,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 15:32:17,424 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 62 [2018-02-04 15:32:17,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:17,425 INFO L225 Difference]: With dead ends: 394 [2018-02-04 15:32:17,425 INFO L226 Difference]: Without dead ends: 394 [2018-02-04 15:32:17,425 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1204 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1120, Invalid=4430, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 15:32:17,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-02-04 15:32:17,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 319. [2018-02-04 15:32:17,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2018-02-04 15:32:17,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 346 transitions. [2018-02-04 15:32:17,427 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 346 transitions. Word has length 62 [2018-02-04 15:32:17,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:17,428 INFO L432 AbstractCegarLoop]: Abstraction has 319 states and 346 transitions. [2018-02-04 15:32:17,428 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 15:32:17,428 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 346 transitions. [2018-02-04 15:32:17,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 15:32:17,428 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:17,428 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:17,428 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:17,428 INFO L82 PathProgramCache]: Analyzing trace with hash -653563783, now seen corresponding path program 5 times [2018-02-04 15:32:17,429 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:17,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:17,435 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:18,408 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:18,408 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:18,408 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 15:32:18,409 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:18,409 INFO L134 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:32:18,409 INFO L182 omatonBuilderFactory]: Interpolants [15680#(and (= main_~list~0.offset 0) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 15681#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 15657#true, 15658#false, 15659#(= |#valid| |old(#valid)|), 15660#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 15661#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 15662#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 15663#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 15664#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 15665#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 15666#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 15667#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 15668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 15669#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc5.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 15670#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0)) (not (= 0 main_~y~0.base))), 15671#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= |old(#valid)| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) main_~y~0.base))), 15672#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) 0) main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 15673#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)), 15674#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 15675#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= |main_#t~mem13.base| main_~y~0.base)) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) main_~y~0.base)) (not (= 0 main_~y~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0))), 15676#(and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15678#(and (not (= main_~y~0.base |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|) (= (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 15679#(and (= main_~list~0.offset 0) (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:32:18,409 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:18,409 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 15:32:18,409 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 15:32:18,409 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=549, Unknown=0, NotChecked=0, Total=600 [2018-02-04 15:32:18,410 INFO L87 Difference]: Start difference. First operand 319 states and 346 transitions. Second operand 25 states. [2018-02-04 15:32:19,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:19,697 INFO L93 Difference]: Finished difference Result 339 states and 365 transitions. [2018-02-04 15:32:19,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 15:32:19,698 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 62 [2018-02-04 15:32:19,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:19,698 INFO L225 Difference]: With dead ends: 339 [2018-02-04 15:32:19,698 INFO L226 Difference]: Without dead ends: 314 [2018-02-04 15:32:19,699 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=166, Invalid=1814, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 15:32:19,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-02-04 15:32:19,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 313. [2018-02-04 15:32:19,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 15:32:19,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 339 transitions. [2018-02-04 15:32:19,701 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 339 transitions. Word has length 62 [2018-02-04 15:32:19,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:19,701 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 339 transitions. [2018-02-04 15:32:19,701 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 15:32:19,701 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 339 transitions. [2018-02-04 15:32:19,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 15:32:19,702 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:19,702 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 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] [2018-02-04 15:32:19,702 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:19,702 INFO L82 PathProgramCache]: Analyzing trace with hash 2137763767, now seen corresponding path program 1 times [2018-02-04 15:32:19,702 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:19,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:19,716 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:20,004 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:20,004 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:20,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:32:20,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:20,004 INFO L134 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:32:20,004 INFO L182 omatonBuilderFactory]: Interpolants [16384#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))))), 16385#(and (= main_~list~0.offset 0) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))))), 16386#(not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 16387#(not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))), 16388#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 16389#(not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))), 16390#(not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))), 16391#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 16392#(or (not (= main_~y~0.base |main_#t~mem14.base|)) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 16393#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 16374#true, 16375#false, 16376#(= 0 |main_#t~malloc0.offset|), 16377#(= main_~y~0.offset 0), 16378#(= 0 |main_#t~malloc5.offset|), 16379#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 16380#(and (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 16381#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 16382#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 16383#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))] [2018-02-04 15:32:20,005 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 25 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 15:32:20,005 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 15:32:20,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 15:32:20,005 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2018-02-04 15:32:20,005 INFO L87 Difference]: Start difference. First operand 313 states and 339 transitions. Second operand 20 states. [2018-02-04 15:32:20,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:20,797 INFO L93 Difference]: Finished difference Result 353 states and 377 transitions. [2018-02-04 15:32:20,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 15:32:20,797 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 63 [2018-02-04 15:32:20,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:20,798 INFO L225 Difference]: With dead ends: 353 [2018-02-04 15:32:20,798 INFO L226 Difference]: Without dead ends: 350 [2018-02-04 15:32:20,798 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 805 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=725, Invalid=2581, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 15:32:20,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-02-04 15:32:20,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 313. [2018-02-04 15:32:20,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 15:32:20,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 336 transitions. [2018-02-04 15:32:20,801 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 336 transitions. Word has length 63 [2018-02-04 15:32:20,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:20,801 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 336 transitions. [2018-02-04 15:32:20,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 15:32:20,801 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 336 transitions. [2018-02-04 15:32:20,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 15:32:20,802 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:20,802 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 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] [2018-02-04 15:32:20,802 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:20,802 INFO L82 PathProgramCache]: Analyzing trace with hash 413694561, now seen corresponding path program 4 times [2018-02-04 15:32:20,803 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:20,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:20,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:21,196 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 11 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:21,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:21,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 15:32:21,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:21,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:32:21,197 INFO L182 omatonBuilderFactory]: Interpolants [17152#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 17153#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (<= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 17154#(and (<= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))), 17155#(and (<= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 17156#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 17157#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 17158#(and (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 17159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 17160#(and (<= 13 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|)), 17161#(and (= main_~list~0.offset 0) (<= 13 (select |#length| main_~list~0.base))), 17141#true, 17142#false, 17143#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 17144#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 17145#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 17146#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 17147#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= (select |#length| main_~list~0.base) 13) (= 0 main_~list~0.offset)), 17148#(and (= (select |#length| main_~list~0.base) 13) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 17149#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#length| main_~list~0.base) 13) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 17150#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (<= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 17151#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1))] [2018-02-04 15:32:21,197 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 11 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:21,197 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 15:32:21,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 15:32:21,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-02-04 15:32:21,197 INFO L87 Difference]: Start difference. First operand 313 states and 336 transitions. Second operand 21 states. [2018-02-04 15:32:22,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:22,752 INFO L93 Difference]: Finished difference Result 439 states and 467 transitions. [2018-02-04 15:32:22,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 15:32:22,752 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 65 [2018-02-04 15:32:22,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:22,753 INFO L225 Difference]: With dead ends: 439 [2018-02-04 15:32:22,753 INFO L226 Difference]: Without dead ends: 439 [2018-02-04 15:32:22,753 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 631 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=669, Invalid=2523, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 15:32:22,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2018-02-04 15:32:22,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 313. [2018-02-04 15:32:22,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 15:32:22,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 334 transitions. [2018-02-04 15:32:22,755 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 334 transitions. Word has length 65 [2018-02-04 15:32:22,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:22,756 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 334 transitions. [2018-02-04 15:32:22,756 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 15:32:22,756 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 334 transitions. [2018-02-04 15:32:22,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:32:22,756 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:22,756 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:22,756 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:22,756 INFO L82 PathProgramCache]: Analyzing trace with hash 973019389, now seen corresponding path program 1 times [2018-02-04 15:32:22,757 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:22,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:22,773 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:24,297 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:24,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:24,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 15:32:24,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:24,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:24,298 INFO L182 omatonBuilderFactory]: Interpolants [17992#true, 17993#false, 17994#(= |#valid| |old(#valid)|), 17995#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 17996#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 17997#(and (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 17998#(and (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 17999#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 18000#(and (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|)), 18001#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 18002#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 18003#(and (= main_~y~0.offset 0) (= (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) 0) main_~y~0.base 0) |main_#t~malloc10.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc10.base|)) (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 18004#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 18005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 18006#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (store (store (store (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 |main_#t~malloc5.base|))), 18007#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 8) 0) |old(#valid)|) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base))), 18008#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= |old(#valid)| (store (store (store (store |#valid| main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 8) 0))), 18009#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= |old(#valid)| (store (store (store (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 8) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 18010#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 18011#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 18012#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 18013#(and (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 8) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base))), 18014#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (= (store (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|)), 18015#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|)), 18016#(or (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 18017#(or (<= 1 main_~y~0.offset) (and (not (= main_~y~0.base |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|) (= (store (store (store |#valid| |main_#t~mem13.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 18018#(or (and (= main_~list~0.offset 0) (= |old(#valid)| (store (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 18019#(or (and (= main_~list~0.offset 0) (= (store (store (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem15.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem15.base| main_~y~0.base)) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 18020#(or (and (= main_~list~0.offset 0) (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 18021#(and (= main_~list~0.offset 0) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 18022#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base)))] [2018-02-04 15:32:24,298 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:24,298 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 15:32:24,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 15:32:24,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=862, Unknown=0, NotChecked=0, Total=930 [2018-02-04 15:32:24,299 INFO L87 Difference]: Start difference. First operand 313 states and 334 transitions. Second operand 31 states. [2018-02-04 15:32:26,672 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 81 DAG size of output 76 [2018-02-04 15:32:26,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:26,723 INFO L93 Difference]: Finished difference Result 336 states and 356 transitions. [2018-02-04 15:32:26,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 15:32:26,724 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 66 [2018-02-04 15:32:26,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:26,724 INFO L225 Difference]: With dead ends: 336 [2018-02-04 15:32:26,724 INFO L226 Difference]: Without dead ends: 308 [2018-02-04 15:32:26,725 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=231, Invalid=2961, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 15:32:26,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-02-04 15:32:26,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 307. [2018-02-04 15:32:26,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2018-02-04 15:32:26,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 327 transitions. [2018-02-04 15:32:26,727 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 327 transitions. Word has length 66 [2018-02-04 15:32:26,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:26,728 INFO L432 AbstractCegarLoop]: Abstraction has 307 states and 327 transitions. [2018-02-04 15:32:26,728 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 15:32:26,728 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 327 transitions. [2018-02-04 15:32:26,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 15:32:26,729 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:26,729 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:26,729 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:26,729 INFO L82 PathProgramCache]: Analyzing trace with hash 2115752517, now seen corresponding path program 2 times [2018-02-04 15:32:26,729 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:26,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:26,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:28,403 WARN L146 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 105 DAG size of output 63 [2018-02-04 15:32:28,585 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 95 DAG size of output 56 [2018-02-04 15:32:30,040 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:30,040 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:30,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 15:32:30,040 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:30,040 INFO L134 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:32:30,041 INFO L182 omatonBuilderFactory]: Interpolants [18752#(= |#valid| |old(#valid)|), 18718#true, 18719#false, 18720#(= 0 (select |#valid| 0)), 18721#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 18722#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 18723#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 18724#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= 0 (select |#valid| 0)) (= (store |#valid| main_~y~0.base 0) |old(#valid)|)), 18725#(and (= 0 (select |#valid| 0)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 18726#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~malloc5.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 18727#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select |#valid| 0)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 18728#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 18729#(and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (= (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 18730#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 18731#(and (= 0 |main_#t~malloc5.offset|) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc5.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 18732#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 18733#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= |old(#valid)| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (or (= 1 (select |#valid| main_~y~0.base)) (= (store (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0))) (or (= 1 (select |#valid| main_~y~0.base)) (= (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0))) (= (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= 0 (select |#valid| 0)) (or (= (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0)) (= main_~list~0.base (@diff |#valid| (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0))) (= 1 (select |#valid| main_~y~0.base))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)))), 18734#(and (or (= (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (= (select |#valid| (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) 1) (= (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (or (= (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) 1)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (or (= (select |#valid| (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0))) 1) (= (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (store (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)) (select (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (@diff |#valid| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))) (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0)))))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 18735#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (not (= 0 |main_#t~malloc10.base|)) (= 0 (select |#valid| 0)) (or (= 1 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) |main_#t~malloc10.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) main_~y~0.base)) (= |old(#valid)| (store (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) 0) main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) 0) |main_#t~malloc10.base| 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))), 18736#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select |#valid| 0)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 18737#(and (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|)))), 18738#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base))))), 18739#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (and (or (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0) main_~y~0.base 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) main_~y~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem13.base| main_~y~0.base)))) (= main_~y~0.offset 0) (not (= 0 |main_#t~mem13.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 18740#(and (not (= 0 main_~list~0.base)) (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base main_~y~0.base))))), 18741#(and (not (= 0 main_~list~0.base)) (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~list~0.base main_~y~0.base)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) |main_#t~mem14.base|)), 18742#(and (= main_~y~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) (and (not (= 0 main_~list~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0)) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 18743#(and (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)) (or (not (= 1 (select |#valid| |main_#t~mem15.base|))) (and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= main_~list~0.base |main_#t~mem15.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem15.base|)) (= (store (store (store (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base main_~y~0.base)))) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.base |main_#t~mem15.base|))), 18744#(and (= main_~y~0.offset 0) (or (not (= (select |#valid| main_~y~0.base) 1)) (and (not (= 0 main_~list~0.base)) (or (and (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base))) (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= 0 main_~y~0.base))), 18745#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 18746#(and (or (= 1 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 18747#(and (or (and (not (= main_~y~0.base |main_#t~mem13.base|)) (= (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) |old(#valid)|)) (= 1 (select |#length| |main_#t~mem13.base|))) (not (= 0 |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))), 18748#(and (not (= 0 main_~list~0.base)) (or (and (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~y~0.base main_~list~0.base))) (= 1 (select |#length| main_~list~0.base))) (not (= 0 main_~y~0.base))), 18749#(and (or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 1 (select |#length| main_~list~0.base))) (not (= 0 main_~list~0.base))), 18750#(and (not (= 0 main_~y~0.base)) (or (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (= (select |#length| main_~y~0.base) 1))), 18751#(and (or (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:32:30,041 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:30,041 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 15:32:30,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 15:32:30,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1086, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 15:32:30,042 INFO L87 Difference]: Start difference. First operand 307 states and 327 transitions. Second operand 35 states. [2018-02-04 15:32:31,277 WARN L146 SmtUtils]: Spent 222ms on a formula simplification. DAG size of input: 97 DAG size of output 91 [2018-02-04 15:32:31,772 WARN L146 SmtUtils]: Spent 319ms on a formula simplification. DAG size of input: 137 DAG size of output 100 [2018-02-04 15:32:32,877 WARN L146 SmtUtils]: Spent 646ms on a formula simplification. DAG size of input: 179 DAG size of output 130 [2018-02-04 15:32:33,585 WARN L146 SmtUtils]: Spent 383ms on a formula simplification. DAG size of input: 133 DAG size of output 128 [2018-02-04 15:32:33,860 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 143 DAG size of output 130 [2018-02-04 15:32:34,186 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 109 DAG size of output 106 [2018-02-04 15:32:34,505 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 138 DAG size of output 135 [2018-02-04 15:32:35,036 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 104 DAG size of output 100 [2018-02-04 15:32:36,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:36,013 INFO L93 Difference]: Finished difference Result 321 states and 340 transitions. [2018-02-04 15:32:36,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 15:32:36,013 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 66 [2018-02-04 15:32:36,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:36,014 INFO L225 Difference]: With dead ends: 321 [2018-02-04 15:32:36,014 INFO L226 Difference]: Without dead ends: 293 [2018-02-04 15:32:36,015 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 921 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=385, Invalid=4171, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 15:32:36,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-02-04 15:32:36,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 291. [2018-02-04 15:32:36,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 15:32:36,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 310 transitions. [2018-02-04 15:32:36,016 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 310 transitions. Word has length 66 [2018-02-04 15:32:36,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:36,017 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 310 transitions. [2018-02-04 15:32:36,017 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 15:32:36,017 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 310 transitions. [2018-02-04 15:32:36,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 15:32:36,017 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:36,017 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:36,017 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:36,017 INFO L82 PathProgramCache]: Analyzing trace with hash -1871485182, now seen corresponding path program 1 times [2018-02-04 15:32:36,018 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:36,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:36,028 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:36,419 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 11 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:36,420 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:36,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 15:32:36,420 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:36,420 INFO L134 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:32:36,420 INFO L182 omatonBuilderFactory]: Interpolants [19431#true, 19432#false, 19433#(and (= 0 |main_#t~malloc5.offset|) (= 13 (select |#length| |main_#t~malloc5.base|))), 19434#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 19435#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 19436#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 19437#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 19438#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 19439#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 19440#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 19441#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 19442#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19443#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 19444#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 19445#(and (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 19446#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 19447#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 19448#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 19449#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19450#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 19451#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base))), 19452#(and (= main_~list~0.offset 0) (= (select |#length| main_~y~0.base) 13) (= main_~list~0.offset main_~y~0.offset))] [2018-02-04 15:32:36,420 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 11 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:36,420 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 15:32:36,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 15:32:36,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=413, Unknown=0, NotChecked=0, Total=462 [2018-02-04 15:32:36,421 INFO L87 Difference]: Start difference. First operand 291 states and 310 transitions. Second operand 22 states. [2018-02-04 15:32:38,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:38,280 INFO L93 Difference]: Finished difference Result 431 states and 457 transitions. [2018-02-04 15:32:38,280 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 15:32:38,280 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 67 [2018-02-04 15:32:38,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:38,281 INFO L225 Difference]: With dead ends: 431 [2018-02-04 15:32:38,281 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 15:32:38,281 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=775, Invalid=2765, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 15:32:38,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 15:32:38,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 298. [2018-02-04 15:32:38,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-02-04 15:32:38,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 320 transitions. [2018-02-04 15:32:38,284 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 320 transitions. Word has length 67 [2018-02-04 15:32:38,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:38,284 INFO L432 AbstractCegarLoop]: Abstraction has 298 states and 320 transitions. [2018-02-04 15:32:38,284 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 15:32:38,284 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 320 transitions. [2018-02-04 15:32:38,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 15:32:38,284 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:38,284 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:38,285 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:38,285 INFO L82 PathProgramCache]: Analyzing trace with hash -1767966031, now seen corresponding path program 2 times [2018-02-04 15:32:38,285 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:38,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:38,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:42,746 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 97 DAG size of output 37 [2018-02-04 15:32:43,313 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 114 DAG size of output 48 [2018-02-04 15:32:43,860 WARN L146 SmtUtils]: Spent 405ms on a formula simplification. DAG size of input: 171 DAG size of output 52 [2018-02-04 15:32:44,602 WARN L146 SmtUtils]: Spent 524ms on a formula simplification. DAG size of input: 164 DAG size of output 63 [2018-02-04 15:32:45,106 WARN L146 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 140 DAG size of output 53 [2018-02-04 15:32:45,995 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 88 DAG size of output 57 [2018-02-04 15:32:46,151 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 104 DAG size of output 64 [2018-02-04 15:32:46,597 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 102 DAG size of output 62 [2018-02-04 15:32:46,807 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 109 DAG size of output 58 [2018-02-04 15:32:47,118 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 136 DAG size of output 49 [2018-02-04 15:32:48,073 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:48,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:48,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 15:32:48,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:48,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:48,074 INFO L182 omatonBuilderFactory]: Interpolants [20288#(and (= main_~y~0.offset 0) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) |main_#t~mem14.base|)), 20289#(and (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 1 (select (store (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (and (= main_~list~0.offset 0) (= |old(#valid)| (store (store (store (store (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base)))) (not (= main_~list~0.base |main_#t~mem15.base|))) (= |main_#t~mem15.base| main_~y~0.base)) (not (= 0 |main_#t~mem15.base|))), 20290#(and (= main_~y~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base main_~y~0.base)) (= (store (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|)) (not (= 1 (select |#valid| main_~y~0.base)))) (not (= 0 main_~y~0.base))), 20291#(or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (store (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))), 20292#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 20293#(or (and (not (= main_~y~0.base |main_#t~mem13.base|)) (not (= 0 |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 20294#(or (and (not (= 0 main_~list~0.base)) (= (store (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 20295#(or (and (not (= 1 (select |#valid| |main_#t~mem15.base|))) (not (= 0 |main_#t~mem15.base|))) (and (= (store (store (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem15.base|)) (not (= main_~y~0.base main_~list~0.base)) (not (= |main_#t~mem15.base| main_~y~0.base)) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 20296#(or (and (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 20297#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 20298#(and (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 20264#true, 20265#false, 20266#(= |#valid| |old(#valid)|), 20267#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 20268#(and (= main_~y~0.offset 0) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 20269#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1) (= (store |#valid| main_~y~0.base 0) |old(#valid)|) (not (= 0 main_~y~0.base))), 20270#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 20271#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 20272#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset)), 20273#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|)), 20274#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) |old(#valid)|) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 20275#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) 0) main_~y~0.base 0) |main_#t~malloc10.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc10.base|)) (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 1) (= (select |#valid| |main_#t~malloc10.base|) 1)), 20276#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) |old(#valid)|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 20277#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 20278#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |main_#t~malloc5.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)))), 20279#(and (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (or (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 8) 0)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))) 1))) (not (= 0 main_~y~0.base))), 20280#(and (= main_~list~0.offset 0) (or (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= |old(#valid)| (store (store (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 8) 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 1))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base))), 20281#(and (= main_~y~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 20282#(and (or (= |main_#t~malloc10.base| main_~y~0.base) (and (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (or (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc10.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) |main_#t~malloc10.base|)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (= (store (store (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) 0) main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) 0) |main_#t~malloc10.base| 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 8) 0) |old(#valid)|) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))))))) (= main_~y~0.offset 0) (not (= 0 |main_#t~malloc10.base|)) (not (= 0 main_~y~0.base))), 20283#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)) main_~y~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (or (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))))) (not (= 0 main_~y~0.base))), 20284#(and (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset)), 20285#(and (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 20286#(and (= main_~y~0.offset 0) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))))) (and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= |old(#valid)| (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) 0) main_~y~0.base 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 8) 0)) (= 0 |main_#t~mem13.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) main_~y~0.base)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base))), 20287#(and (= main_~y~0.offset 0) (or (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))))) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) 8) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))))] [2018-02-04 15:32:48,075 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:48,075 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 15:32:48,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 15:32:48,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=1113, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 15:32:48,075 INFO L87 Difference]: Start difference. First operand 298 states and 320 transitions. Second operand 35 states. [2018-02-04 15:32:48,605 WARN L146 SmtUtils]: Spent 267ms on a formula simplification. DAG size of input: 182 DAG size of output 109 [2018-02-04 15:32:48,865 WARN L146 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 206 DAG size of output 90 [2018-02-04 15:32:49,138 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 104 DAG size of output 102 [2018-02-04 15:32:50,754 WARN L146 SmtUtils]: Spent 519ms on a formula simplification. DAG size of input: 245 DAG size of output 186 [2018-02-04 15:32:51,696 WARN L146 SmtUtils]: Spent 667ms on a formula simplification. DAG size of input: 204 DAG size of output 192 [2018-02-04 15:32:52,320 WARN L146 SmtUtils]: Spent 510ms on a formula simplification. DAG size of input: 199 DAG size of output 193 [2018-02-04 15:32:52,877 WARN L146 SmtUtils]: Spent 324ms on a formula simplification. DAG size of input: 155 DAG size of output 149 [2018-02-04 15:32:53,451 WARN L146 SmtUtils]: Spent 478ms on a formula simplification. DAG size of input: 192 DAG size of output 186 [2018-02-04 15:32:54,034 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 124 DAG size of output 122 [2018-02-04 15:32:54,265 WARN L146 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 110 DAG size of output 105 [2018-02-04 15:32:55,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:32:55,350 INFO L93 Difference]: Finished difference Result 302 states and 323 transitions. [2018-02-04 15:32:55,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:32:55,350 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 70 [2018-02-04 15:32:55,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:32:55,351 INFO L225 Difference]: With dead ends: 302 [2018-02-04 15:32:55,351 INFO L226 Difference]: Without dead ends: 271 [2018-02-04 15:32:55,351 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 9 SyntacticMatches, 10 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 774 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=323, Invalid=4369, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 15:32:55,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-02-04 15:32:55,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 269. [2018-02-04 15:32:55,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 15:32:55,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 290 transitions. [2018-02-04 15:32:55,353 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 290 transitions. Word has length 70 [2018-02-04 15:32:55,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:32:55,353 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 290 transitions. [2018-02-04 15:32:55,353 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 15:32:55,353 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 290 transitions. [2018-02-04 15:32:55,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 15:32:55,354 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:32:55,354 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:32:55,354 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:32:55,354 INFO L82 PathProgramCache]: Analyzing trace with hash 255622539, now seen corresponding path program 2 times [2018-02-04 15:32:55,354 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:32:55,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:32:55,365 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:32:56,047 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 16 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:56,047 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:32:56,047 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 15:32:56,047 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:32:56,047 INFO L134 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:32:56,047 INFO L182 omatonBuilderFactory]: Interpolants [20938#true, 20939#false, 20940#(= 0 |main_#t~malloc0.offset|), 20941#(= main_~y~0.offset 0), 20942#(= 0 |main_#t~malloc5.offset|), 20943#(and (= 0 |main_#t~malloc10.offset|) (= 0 main_~y~0.offset)), 20944#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 20945#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select |#valid| main_~list~0.base) 1)), 20946#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 20947#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 20948#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ 0 8))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 20949#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 main_~y~0.offset)), 20950#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 20951#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|))), 20952#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 20953#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))), 20954#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 20955#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 20956#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))), 20957#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))), 20958#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))), 20959#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 8))) (= 0 |main_#t~mem13.offset|)), 20960#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8)))), 20961#(and (= main_~list~0.offset main_~y~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (<= (+ main_~y~0.offset 1) 0))), 20962#(= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))), 20963#(= |main_#t~mem15.offset| 0)] [2018-02-04 15:32:56,048 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 16 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:32:56,048 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 15:32:56,048 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 15:32:56,048 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 15:32:56,048 INFO L87 Difference]: Start difference. First operand 269 states and 290 transitions. Second operand 26 states. [2018-02-04 15:33:00,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:00,420 INFO L93 Difference]: Finished difference Result 469 states and 500 transitions. [2018-02-04 15:33:00,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-02-04 15:33:00,420 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 71 [2018-02-04 15:33:00,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:00,421 INFO L225 Difference]: With dead ends: 469 [2018-02-04 15:33:00,421 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 15:33:00,422 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4051 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2277, Invalid=10833, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 15:33:00,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 15:33:00,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 359. [2018-02-04 15:33:00,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2018-02-04 15:33:00,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 388 transitions. [2018-02-04 15:33:00,424 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 388 transitions. Word has length 71 [2018-02-04 15:33:00,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:00,424 INFO L432 AbstractCegarLoop]: Abstraction has 359 states and 388 transitions. [2018-02-04 15:33:00,424 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 15:33:00,424 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 388 transitions. [2018-02-04 15:33:00,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 15:33:00,425 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:00,425 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:00,425 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:00,425 INFO L82 PathProgramCache]: Analyzing trace with hash 255622540, now seen corresponding path program 2 times [2018-02-04 15:33:00,425 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:00,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:00,435 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:01,439 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 16 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:01,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:01,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 15:33:01,439 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:01,439 INFO L134 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:33:01,440 INFO L182 omatonBuilderFactory]: Interpolants [21980#true, 21981#false, 21982#(= 0 |main_#t~malloc0.offset|), 21983#(= main_~y~0.offset 0), 21984#(= 0 |main_#t~malloc5.offset|), 21985#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 21986#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 21987#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 21988#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 1 (select (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 21989#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 21990#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 21991#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 21992#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 21993#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select (store (store |#valid| |main_#t~malloc5.base| 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 21994#(and (not (= 0 main_~list~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 21995#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base))), 21996#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 21997#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) main_~y~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 21998#(and (not (= 0 main_~list~0.base)) (= 1 (select (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 21999#(and (= 1 (select (store (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 22000#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~y~0.base)) (not (= 0 main_~y~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) |main_#t~mem13.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8))))), 22001#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select (store (store |#valid| main_~y~0.base 0) main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= main_~list~0.base main_~y~0.base))), 22002#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~list~0.base))), 22003#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 22004#(and (= 0 |main_#t~mem13.offset|) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base))), 22005#(and (= main_~list~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 22006#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 22007#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 22008#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 22009#(= 1 (select |#valid| |main_#t~mem15.base|))] [2018-02-04 15:33:01,440 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 16 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:01,440 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 15:33:01,440 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 15:33:01,440 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=788, Unknown=0, NotChecked=0, Total=870 [2018-02-04 15:33:01,440 INFO L87 Difference]: Start difference. First operand 359 states and 388 transitions. Second operand 30 states. [2018-02-04 15:33:02,372 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 73 DAG size of output 69 [2018-02-04 15:33:02,960 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 121 DAG size of output 89 [2018-02-04 15:33:03,118 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 124 DAG size of output 92 [2018-02-04 15:33:03,328 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 128 DAG size of output 92 [2018-02-04 15:33:03,494 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 131 DAG size of output 95 [2018-02-04 15:33:03,640 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-02-04 15:33:03,778 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 105 DAG size of output 97 [2018-02-04 15:33:03,931 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 115 DAG size of output 103 [2018-02-04 15:33:04,096 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 118 DAG size of output 106 [2018-02-04 15:33:04,426 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 134 DAG size of output 98 [2018-02-04 15:33:04,575 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 137 DAG size of output 101 [2018-02-04 15:33:04,753 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 141 DAG size of output 101 [2018-02-04 15:33:04,937 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 144 DAG size of output 104 [2018-02-04 15:33:05,369 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 124 DAG size of output 116 [2018-02-04 15:33:05,549 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 127 DAG size of output 119 [2018-02-04 15:33:06,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:06,416 INFO L93 Difference]: Finished difference Result 443 states and 474 transitions. [2018-02-04 15:33:06,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 15:33:06,416 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 71 [2018-02-04 15:33:06,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:06,417 INFO L225 Difference]: With dead ends: 443 [2018-02-04 15:33:06,417 INFO L226 Difference]: Without dead ends: 443 [2018-02-04 15:33:06,418 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1393 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1335, Invalid=4985, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 15:33:06,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-02-04 15:33:06,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 391. [2018-02-04 15:33:06,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 391 states. [2018-02-04 15:33:06,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 391 states to 391 states and 423 transitions. [2018-02-04 15:33:06,420 INFO L78 Accepts]: Start accepts. Automaton has 391 states and 423 transitions. Word has length 71 [2018-02-04 15:33:06,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:06,420 INFO L432 AbstractCegarLoop]: Abstraction has 391 states and 423 transitions. [2018-02-04 15:33:06,420 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 15:33:06,420 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 423 transitions. [2018-02-04 15:33:06,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 15:33:06,421 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:06,421 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:06,421 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:06,421 INFO L82 PathProgramCache]: Analyzing trace with hash -2025878183, now seen corresponding path program 5 times [2018-02-04 15:33:06,421 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:06,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:06,437 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:07,372 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 8 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:07,373 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:07,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:33:07,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:07,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:33:07,373 INFO L182 omatonBuilderFactory]: Interpolants [22976#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 22977#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 22978#(and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))), 22979#(and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))), 22948#true, 22949#false, 22950#(= 1 (select |#valid| |main_#t~malloc0.base|)), 22951#(= 1 (select |#valid| main_~y~0.base)), 22952#(= (select |#valid| main_~list~0.base) 1), 22953#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 22954#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 22955#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 22956#(and (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 22957#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 22958#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 22959#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~list~0.base)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 22960#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 22961#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 22962#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 22963#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc5.base| main_~list~0.base)) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 22964#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= 0 main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))))), 22965#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= 0 main_~y~0.base))), 22966#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) main_~y~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (not (= 0 main_~y~0.base))), 22967#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 22968#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 22969#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 22970#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= 0 |main_#t~mem13.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 22971#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 22972#(or (and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 1 (select |#valid| main_~list~0.base)))), 22973#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))) (not (= 1 (select |#valid| main_~list~0.base)))), 22974#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))), 22975#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)))] [2018-02-04 15:33:07,374 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 8 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:07,374 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:33:07,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:33:07,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=903, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:33:07,374 INFO L87 Difference]: Start difference. First operand 391 states and 423 transitions. Second operand 32 states. [2018-02-04 15:33:08,337 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 147 DAG size of output 91 [2018-02-04 15:33:08,543 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-02-04 15:33:08,753 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 138 DAG size of output 113 [2018-02-04 15:33:09,088 WARN L146 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 150 DAG size of output 127 [2018-02-04 15:33:09,266 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 162 DAG size of output 91 [2018-02-04 15:33:09,426 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 133 DAG size of output 101 [2018-02-04 15:33:10,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:10,171 INFO L93 Difference]: Finished difference Result 492 states and 526 transitions. [2018-02-04 15:33:10,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 15:33:10,171 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 72 [2018-02-04 15:33:10,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:10,172 INFO L225 Difference]: With dead ends: 492 [2018-02-04 15:33:10,172 INFO L226 Difference]: Without dead ends: 492 [2018-02-04 15:33:10,172 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 682 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=656, Invalid=3004, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 15:33:10,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2018-02-04 15:33:10,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 409. [2018-02-04 15:33:10,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 15:33:10,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 443 transitions. [2018-02-04 15:33:10,175 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 443 transitions. Word has length 72 [2018-02-04 15:33:10,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:10,175 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 443 transitions. [2018-02-04 15:33:10,175 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:33:10,175 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 443 transitions. [2018-02-04 15:33:10,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 15:33:10,175 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:10,175 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:10,176 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:10,176 INFO L82 PathProgramCache]: Analyzing trace with hash -2025878182, now seen corresponding path program 5 times [2018-02-04 15:33:10,176 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:10,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:10,185 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:10,934 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:10,934 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:10,934 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 15:33:10,934 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:10,935 INFO L134 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:33:10,935 INFO L182 omatonBuilderFactory]: Interpolants [23939#true, 23940#false, 23941#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 23942#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 23943#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 23944#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 23945#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 23946#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 23947#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 23948#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 23949#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 23950#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23951#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 23952#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 23953#(and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 23954#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 23955#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|))), 23956#(and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))), 23957#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 23958#(and (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))), 23959#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 23960#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 23961#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 23962#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 23963#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 23964#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 23965#(and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))), 23966#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 13))] [2018-02-04 15:33:10,935 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:10,935 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:33:10,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:33:10,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=693, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:33:10,935 INFO L87 Difference]: Start difference. First operand 409 states and 443 transitions. Second operand 28 states. [2018-02-04 15:33:13,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:13,300 INFO L93 Difference]: Finished difference Result 560 states and 606 transitions. [2018-02-04 15:33:13,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 15:33:13,301 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 72 [2018-02-04 15:33:13,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:13,302 INFO L225 Difference]: With dead ends: 560 [2018-02-04 15:33:13,302 INFO L226 Difference]: Without dead ends: 560 [2018-02-04 15:33:13,302 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=393, Invalid=4577, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 15:33:13,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-02-04 15:33:13,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 481. [2018-02-04 15:33:13,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 481 states. [2018-02-04 15:33:13,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 524 transitions. [2018-02-04 15:33:13,305 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 524 transitions. Word has length 72 [2018-02-04 15:33:13,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:13,305 INFO L432 AbstractCegarLoop]: Abstraction has 481 states and 524 transitions. [2018-02-04 15:33:13,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:33:13,305 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 524 transitions. [2018-02-04 15:33:13,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 15:33:13,305 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:13,306 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:33:13,306 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:13,306 INFO L82 PathProgramCache]: Analyzing trace with hash 840125712, now seen corresponding path program 2 times [2018-02-04 15:33:13,306 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:13,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:13,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:14,002 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:14,002 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:14,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 15:33:14,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:14,002 INFO L134 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:33:14,003 INFO L182 omatonBuilderFactory]: Interpolants [25094#true, 25095#false, 25096#(= 0 |main_#t~malloc0.offset|), 25097#(= main_~y~0.offset 0), 25098#(= 0 |main_#t~malloc5.offset|), 25099#(and (= 1 (select |#valid| main_~y~0.base)) (= 0 main_~y~0.offset)), 25100#(and (not (= main_~y~0.base |main_#t~malloc10.base|)) (= 0 main_~y~0.offset)), 25101#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 25102#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 25103#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 25104#(and (= main_~list~0.offset 0) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))))), 25105#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 25106#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 25107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 25108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 25109#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 25110#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))), 25111#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 25112#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 25113#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))))), 25114#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 25115#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 25116#(and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|)), 25117#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 25118#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~y~0.base main_~list~0.base) (= main_~list~0.offset main_~y~0.offset)), 25119#(and (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 25120#(= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~y~0.base)), 25121#(= 1 (select |#valid| main_~y~0.base))] [2018-02-04 15:33:14,003 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 16 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:14,003 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:33:14,003 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:33:14,003 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=678, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:33:14,003 INFO L87 Difference]: Start difference. First operand 481 states and 524 transitions. Second operand 28 states. [2018-02-04 15:33:18,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:18,708 INFO L93 Difference]: Finished difference Result 527 states and 569 transitions. [2018-02-04 15:33:18,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-02-04 15:33:18,708 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-02-04 15:33:18,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:18,709 INFO L225 Difference]: With dead ends: 527 [2018-02-04 15:33:18,709 INFO L226 Difference]: Without dead ends: 527 [2018-02-04 15:33:18,710 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 11 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3930 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=2377, Invalid=10733, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 15:33:18,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2018-02-04 15:33:18,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 482. [2018-02-04 15:33:18,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 15:33:18,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 524 transitions. [2018-02-04 15:33:18,712 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 524 transitions. Word has length 73 [2018-02-04 15:33:18,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:18,713 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 524 transitions. [2018-02-04 15:33:18,713 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:33:18,713 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 524 transitions. [2018-02-04 15:33:18,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 15:33:18,714 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:18,714 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:18,714 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:18,714 INFO L82 PathProgramCache]: Analyzing trace with hash 1622284712, now seen corresponding path program 6 times [2018-02-04 15:33:18,714 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:18,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:18,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:19,344 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:19,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:19,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 15:33:19,344 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:19,344 INFO L134 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:33:19,344 INFO L182 omatonBuilderFactory]: Interpolants [26314#true, 26315#false, 26316#(not (= 0 |main_#t~malloc0.base|)), 26317#(not (= 0 main_~y~0.base)), 26318#(and (= (select |#valid| main_~y~0.base) 1) (not (= 0 main_~y~0.base))), 26319#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 26320#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 26321#(and (not (= 0 main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 26322#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)))), 26323#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 26324#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 26325#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26326#(and (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 26327#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 26328#(and (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))), 26329#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~list~0.base) 1)), 26330#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 26331#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 26332#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))), 26333#(not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))), 26334#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 26335#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 26336#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 26337#(not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 26338#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 26339#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 26340#(not (= 0 |main_#t~mem13.base|)), 26341#(not (= 0 main_~list~0.base))] [2018-02-04 15:33:19,345 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:19,345 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 15:33:19,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 15:33:19,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=692, Unknown=0, NotChecked=0, Total=756 [2018-02-04 15:33:19,345 INFO L87 Difference]: Start difference. First operand 482 states and 524 transitions. Second operand 28 states. [2018-02-04 15:33:20,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:20,602 INFO L93 Difference]: Finished difference Result 680 states and 735 transitions. [2018-02-04 15:33:20,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 15:33:20,602 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-02-04 15:33:20,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:20,604 INFO L225 Difference]: With dead ends: 680 [2018-02-04 15:33:20,604 INFO L226 Difference]: Without dead ends: 680 [2018-02-04 15:33:20,604 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=264, Invalid=2598, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 15:33:20,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2018-02-04 15:33:20,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 620. [2018-02-04 15:33:20,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 620 states. [2018-02-04 15:33:20,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 670 transitions. [2018-02-04 15:33:20,607 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 670 transitions. Word has length 73 [2018-02-04 15:33:20,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:20,608 INFO L432 AbstractCegarLoop]: Abstraction has 620 states and 670 transitions. [2018-02-04 15:33:20,608 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 15:33:20,608 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 670 transitions. [2018-02-04 15:33:20,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:33:20,608 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:20,608 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:20,609 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:20,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1490850808, now seen corresponding path program 1 times [2018-02-04 15:33:20,609 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:20,632 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:21,799 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 17 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:21,800 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:21,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:33:21,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:21,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:21,800 INFO L182 omatonBuilderFactory]: Interpolants [27712#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))), 27713#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 27714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 27715#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 27716#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 0 |main_#t~mem13.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8))))), 27717#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 27718#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 27719#(or (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 27720#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 27721#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 27722#(or (and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 27723#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 27724#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 27725#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 27726#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 27727#(= (select |#valid| |main_#t~mem15.base|) 1), 27694#true, 27695#false, 27696#(= 0 |main_#t~malloc0.offset|), 27697#(= main_~y~0.offset 0), 27698#(= 0 |main_#t~malloc5.offset|), 27699#(and (= main_~y~0.offset 0) (= (select |#valid| |main_#t~malloc10.base|) 1)), 27700#(and (= main_~y~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= (select |#valid| main_~y~0.base) 1)), 27701#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 27702#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc5.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 27703#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)) main_~y~0.base)) (= 0 main_~y~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))) 1)), 27704#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))) 1) (= 0 main_~y~0.offset)), 27705#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8))) 1) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 27706#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc10.base|)) (not (= 0 |main_#t~malloc10.base|)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 1)), 27707#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 27708#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 27709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~malloc5.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 27710#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base))), 27711#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))))] [2018-02-04 15:33:21,801 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 17 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:21,801 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:33:21,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:33:21,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=1030, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:33:21,801 INFO L87 Difference]: Start difference. First operand 620 states and 670 transitions. Second operand 34 states. [2018-02-04 15:33:22,922 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 124 DAG size of output 82 [2018-02-04 15:33:23,104 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 131 DAG size of output 92 [2018-02-04 15:33:23,282 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 144 DAG size of output 92 [2018-02-04 15:33:23,500 WARN L146 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 157 DAG size of output 104 [2018-02-04 15:33:23,699 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-02-04 15:33:23,951 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 148 DAG size of output 126 [2018-02-04 15:33:24,197 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 141 DAG size of output 127 [2018-02-04 15:33:24,494 WARN L146 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 160 DAG size of output 138 [2018-02-04 15:33:24,813 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 141 DAG size of output 100 [2018-02-04 15:33:25,027 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 148 DAG size of output 110 [2018-02-04 15:33:25,233 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 161 DAG size of output 110 [2018-02-04 15:33:25,483 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 118 DAG size of output 105 [2018-02-04 15:33:25,856 WARN L146 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 145 DAG size of output 131 [2018-02-04 15:33:26,145 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 103 DAG size of output 84 [2018-02-04 15:33:26,637 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 113 DAG size of output 91 [2018-02-04 15:33:27,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:27,341 INFO L93 Difference]: Finished difference Result 735 states and 788 transitions. [2018-02-04 15:33:27,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 15:33:27,342 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 75 [2018-02-04 15:33:27,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:27,343 INFO L225 Difference]: With dead ends: 735 [2018-02-04 15:33:27,343 INFO L226 Difference]: Without dead ends: 735 [2018-02-04 15:33:27,344 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1576 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1333, Invalid=5807, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 15:33:27,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states. [2018-02-04 15:33:27,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 673. [2018-02-04 15:33:27,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 15:33:27,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 726 transitions. [2018-02-04 15:33:27,347 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 726 transitions. Word has length 75 [2018-02-04 15:33:27,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:27,348 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 726 transitions. [2018-02-04 15:33:27,348 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:33:27,348 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 726 transitions. [2018-02-04 15:33:27,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 15:33:27,348 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:27,348 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:27,348 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:27,348 INFO L82 PathProgramCache]: Analyzing trace with hash 83523520, now seen corresponding path program 2 times [2018-02-04 15:33:27,349 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:27,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:27,382 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:28,507 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 22 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:28,507 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:28,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 15:33:28,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:28,508 INFO L134 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:33:28,508 INFO L182 omatonBuilderFactory]: Interpolants [29248#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))) 1) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 29249#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 29250#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) |main_#t~malloc5.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))) 1)), 29251#(and (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)) main_~y~0.base)) (= 0 main_~y~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))) 1) (not (= main_~list~0.base main_~y~0.base))), 29252#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))) 1) (= 0 main_~y~0.offset)), 29253#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 29254#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 29255#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 29256#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8))) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= 0 main_~y~0.base))), 29257#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base))), 29258#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 29259#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)))) (not (= 0 |main_#t~malloc10.base|)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) |main_#t~malloc10.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 29260#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 29261#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 29262#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~y~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 29263#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 |main_#t~mem13.offset|) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) |main_#t~mem13.base|))), 29264#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 29265#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 29266#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 29267#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 29268#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 29269#(and (= 0 |main_#t~mem13.offset|) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base))), 29270#(and (= 0 main_~list~0.offset) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 29271#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 29272#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 29273#(= (select |#valid| |main_#t~mem15.base|) 1), 29242#true, 29243#false, 29244#(= 0 |main_#t~malloc0.offset|), 29245#(= main_~y~0.offset 0), 29246#(= 0 |main_#t~malloc5.offset|), 29247#(and (= 0 main_~y~0.offset) (= (select |#valid| |main_#t~malloc10.base|) 1))] [2018-02-04 15:33:28,508 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 22 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:28,508 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 15:33:28,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 15:33:28,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=893, Unknown=0, NotChecked=0, Total=992 [2018-02-04 15:33:28,509 INFO L87 Difference]: Start difference. First operand 673 states and 726 transitions. Second operand 32 states. [2018-02-04 15:33:29,842 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 164 DAG size of output 104 [2018-02-04 15:33:30,030 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 167 DAG size of output 95 [2018-02-04 15:33:30,236 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 170 DAG size of output 98 [2018-02-04 15:33:30,467 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 195 DAG size of output 112 [2018-02-04 15:33:30,605 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 114 DAG size of output 100 [2018-02-04 15:33:30,755 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-02-04 15:33:30,934 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 142 DAG size of output 117 [2018-02-04 15:33:31,122 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 125 DAG size of output 111 [2018-02-04 15:33:31,308 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 128 DAG size of output 114 [2018-02-04 15:33:31,524 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 153 DAG size of output 128 [2018-02-04 15:33:31,931 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 154 DAG size of output 104 [2018-02-04 15:33:32,114 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 157 DAG size of output 107 [2018-02-04 15:33:32,364 WARN L146 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 182 DAG size of output 121 [2018-02-04 15:33:32,603 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 185 DAG size of output 112 [2018-02-04 15:33:32,876 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 188 DAG size of output 115 [2018-02-04 15:33:33,123 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 135 DAG size of output 121 [2018-02-04 15:33:33,312 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 138 DAG size of output 124 [2018-02-04 15:33:34,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:34,348 INFO L93 Difference]: Finished difference Result 754 states and 811 transitions. [2018-02-04 15:33:34,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 15:33:34,348 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 75 [2018-02-04 15:33:34,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:34,350 INFO L225 Difference]: With dead ends: 754 [2018-02-04 15:33:34,350 INFO L226 Difference]: Without dead ends: 754 [2018-02-04 15:33:34,350 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1867 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1549, Invalid=6283, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 15:33:34,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 754 states. [2018-02-04 15:33:34,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 754 to 680. [2018-02-04 15:33:34,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-02-04 15:33:34,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 733 transitions. [2018-02-04 15:33:34,354 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 733 transitions. Word has length 75 [2018-02-04 15:33:34,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:34,354 INFO L432 AbstractCegarLoop]: Abstraction has 680 states and 733 transitions. [2018-02-04 15:33:34,354 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 15:33:34,354 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 733 transitions. [2018-02-04 15:33:34,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 15:33:34,354 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:34,354 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:34,354 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:34,355 INFO L82 PathProgramCache]: Analyzing trace with hash 1410649613, now seen corresponding path program 3 times [2018-02-04 15:33:34,355 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:34,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:34,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:35,569 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 10 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:35,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:35,569 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 15:33:35,569 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:35,569 INFO L134 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:33:35,570 INFO L182 omatonBuilderFactory]: Interpolants [30848#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 30849#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 30850#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 30851#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= 0 |main_#t~mem13.base|)) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) |main_#t~mem13.base|)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 30852#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 30853#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 30854#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 30855#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))), 30856#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 30857#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 30858#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 30859#(and (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (or (<= 1 main_~y~0.offset) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 30860#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (or (<= 1 main_~y~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 30861#(and (or (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 30862#(and (or (<= 1 main_~y~0.offset) (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))), 30827#true, 30828#false, 30829#(and (= 0 |main_#t~malloc0.offset|) (= 1 (select |#valid| |main_#t~malloc0.base|))), 30830#(and (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 30831#(= (select |#valid| main_~list~0.base) 1), 30832#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 30833#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 30834#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 30835#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 30836#(and (= 0 main_~y~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 1)), 30837#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 1) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 30838#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 30839#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 30840#(and (= main_~list~0.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 30841#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 1) (not (= 0 main_~y~0.base))), 30842#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 1) (not (= 0 main_~y~0.base))), 30843#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1)), 30844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc5.base|))), 30845#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= 0 main_~y~0.base))), 30846#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base))), 30847#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)))))] [2018-02-04 15:33:35,570 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 10 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:35,570 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:33:35,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:33:35,570 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1160, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:33:35,570 INFO L87 Difference]: Start difference. First operand 680 states and 733 transitions. Second operand 36 states. [2018-02-04 15:33:37,281 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 118 DAG size of output 97 [2018-02-04 15:33:37,600 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 207 DAG size of output 103 [2018-02-04 15:33:37,857 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 216 DAG size of output 108 [2018-02-04 15:33:38,114 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 218 DAG size of output 108 [2018-02-04 15:33:38,356 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 222 DAG size of output 111 [2018-02-04 15:33:38,565 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 156 DAG size of output 117 [2018-02-04 15:33:38,793 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 165 DAG size of output 122 [2018-02-04 15:33:39,039 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 169 DAG size of output 128 [2018-02-04 15:33:39,295 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 178 DAG size of output 133 [2018-02-04 15:33:39,440 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 124 DAG size of output 88 [2018-02-04 15:33:39,755 WARN L146 SmtUtils]: Spent 260ms on a formula simplification. DAG size of input: 191 DAG size of output 149 [2018-02-04 15:33:39,997 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 225 DAG size of output 101 [2018-02-04 15:33:40,233 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 165 DAG size of output 114 [2018-02-04 15:33:40,448 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 144 DAG size of output 99 [2018-02-04 15:33:40,708 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 234 DAG size of output 106 [2018-02-04 15:33:41,005 WARN L146 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 236 DAG size of output 106 [2018-02-04 15:33:41,257 WARN L146 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 171 DAG size of output 116 [2018-02-04 15:33:41,566 WARN L146 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 240 DAG size of output 109 [2018-02-04 15:33:41,902 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 110 DAG size of output 94 [2018-02-04 15:33:42,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:42,533 INFO L93 Difference]: Finished difference Result 744 states and 795 transitions. [2018-02-04 15:33:42,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 15:33:42,533 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 15:33:42,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:42,534 INFO L225 Difference]: With dead ends: 744 [2018-02-04 15:33:42,534 INFO L226 Difference]: Without dead ends: 744 [2018-02-04 15:33:42,535 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1423 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1309, Invalid=6173, Unknown=0, NotChecked=0, Total=7482 [2018-02-04 15:33:42,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-02-04 15:33:42,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 680. [2018-02-04 15:33:42,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-02-04 15:33:42,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 734 transitions. [2018-02-04 15:33:42,538 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 734 transitions. Word has length 76 [2018-02-04 15:33:42,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:42,539 INFO L432 AbstractCegarLoop]: Abstraction has 680 states and 734 transitions. [2018-02-04 15:33:42,539 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:33:42,539 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 734 transitions. [2018-02-04 15:33:42,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 15:33:42,540 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:42,540 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:42,540 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:42,540 INFO L82 PathProgramCache]: Analyzing trace with hash -796927019, now seen corresponding path program 4 times [2018-02-04 15:33:42,541 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:42,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:42,563 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:43,739 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:43,739 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:43,739 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 15:33:43,739 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:43,739 INFO L134 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:33:43,740 INFO L182 omatonBuilderFactory]: Interpolants [32389#true, 32390#false, 32391#(and (= 0 |main_#t~malloc0.offset|) (= 1 (select |#valid| |main_#t~malloc0.base|))), 32392#(and (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 32393#(= (select |#valid| main_~list~0.base) 1), 32394#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 32395#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 32396#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 32397#(and (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 32398#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32399#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 32400#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 32401#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0)))), 32402#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 32403#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0))) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0) |main_#t~malloc10.base|))), 32404#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) main_~y~0.base)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 32405#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= (select |#valid| main_~list~0.base) 1)), 32406#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) |main_#t~malloc5.base|)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 32407#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0) main_~y~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0))) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0) main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))))), 32408#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8))))), 32409#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0) main_~y~0.base))), 32410#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0) main_~y~0.base)) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0)))), 32411#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32412#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 32413#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) |main_#t~mem13.base|)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= 0 |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8))))), 32414#(or (and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32415#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32416#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32417#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (or (<= 1 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))) (not (= 0 |main_#t~mem13.offset|))), 32418#(or (not (= 0 main_~list~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 32419#(or (not (= 0 main_~list~0.offset)) (and (or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (not (= 0 main_~y~0.base)))), 32420#(or (and (or (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)) (not (= 0 main_~y~0.base))) (not (= 0 main_~list~0.offset))), 32421#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset)) (not (= 1 (select |#valid| main_~list~0.base)))), 32422#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))) (not (= 1 (select |#valid| main_~list~0.base)))), 32423#(or (and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset)), 32424#(or (and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset))] [2018-02-04 15:33:43,740 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:43,740 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:33:43,740 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:33:43,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1159, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:33:43,740 INFO L87 Difference]: Start difference. First operand 680 states and 734 transitions. Second operand 36 states. [2018-02-04 15:33:45,145 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 130 DAG size of output 89 [2018-02-04 15:33:45,437 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 141 DAG size of output 89 [2018-02-04 15:33:45,650 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 147 DAG size of output 97 [2018-02-04 15:33:45,906 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 170 DAG size of output 100 [2018-02-04 15:33:46,147 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 171 DAG size of output 101 [2018-02-04 15:33:46,351 WARN L146 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 162 DAG size of output 114 [2018-02-04 15:33:46,583 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 178 DAG size of output 122 [2018-02-04 15:33:46,830 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 173 DAG size of output 125 [2018-02-04 15:33:47,125 WARN L146 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 189 DAG size of output 133 [2018-02-04 15:33:47,531 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 196 DAG size of output 144 [2018-02-04 15:33:47,992 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 134 DAG size of output 106 [2018-02-04 15:33:48,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:48,827 INFO L93 Difference]: Finished difference Result 769 states and 828 transitions. [2018-02-04 15:33:48,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 15:33:48,827 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 15:33:48,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:48,829 INFO L225 Difference]: With dead ends: 769 [2018-02-04 15:33:48,829 INFO L226 Difference]: Without dead ends: 769 [2018-02-04 15:33:48,829 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1223 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=1028, Invalid=4978, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 15:33:48,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2018-02-04 15:33:48,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 731. [2018-02-04 15:33:48,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 731 states. [2018-02-04 15:33:48,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 788 transitions. [2018-02-04 15:33:48,834 INFO L78 Accepts]: Start accepts. Automaton has 731 states and 788 transitions. Word has length 76 [2018-02-04 15:33:48,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:48,834 INFO L432 AbstractCegarLoop]: Abstraction has 731 states and 788 transitions. [2018-02-04 15:33:48,834 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:33:48,834 INFO L276 IsEmpty]: Start isEmpty. Operand 731 states and 788 transitions. [2018-02-04 15:33:48,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 15:33:48,835 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:48,835 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:48,835 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:48,836 INFO L82 PathProgramCache]: Analyzing trace with hash -796927018, now seen corresponding path program 2 times [2018-02-04 15:33:48,836 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:48,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:48,861 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:49,912 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 5 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:49,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:49,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:33:49,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:49,912 INFO L134 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:33:49,913 INFO L182 omatonBuilderFactory]: Interpolants [34009#true, 34010#false, 34011#(and (= 13 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 34012#(and (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 34013#(and (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset)), 34014#(and (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 34015#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 34016#(and (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset)), 34017#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 34018#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 34019#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 34020#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| |main_#t~malloc5.base|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc5.base| main_~list~0.base))), 34021#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 13 (select |#length| main_~y~0.base)) (= 0 main_~y~0.offset) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)))), 34022#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 13 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0))) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0))) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) 0))), 34023#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (= (select |#valid| main_~y~0.base) 1) (= 13 (select |#length| main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 34024#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0)) (= 13 (select |#length| main_~y~0.base)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) 0))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 34025#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| main_~list~0.base)) (= 13 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 34026#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 13 (select |#length| main_~list~0.base)) (= |main_#t~malloc5.offset| 0) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 34027#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0)) (or (and (= main_~y~0.offset 0) (= 13 (select |#length| main_~list~0.base)) (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0)))))), 34028#(and (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (or (and (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= main_~y~0.offset 0)))), 34029#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0)) (= 13 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0)))), 34030#(and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) 0))), 34031#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))), 34032#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)))), 34033#(or (not (= main_~list~0.offset 0)) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 34034#(or (and (or (not (= main_~list~0.offset 0)) (and (= 13 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)))) (= main_~list~0.offset main_~y~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 34035#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (not (= 0 |main_#t~mem13.offset|))), 34036#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))) (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset)), 34037#(or (not (= 0 main_~list~0.offset)) (<= 1 main_~y~0.offset) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 1 (select |#valid| main_~y~0.base)))) (not (= 0 main_~y~0.base)))), 34038#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.offset))), 34039#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 13 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 34040#(or (and (= 0 |main_#t~mem13.offset|) (= 13 (select |#length| |main_#t~mem13.base|))) (<= 1 main_~y~0.offset)), 34041#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))), 34042#(and (= main_~list~0.offset 0) (= 13 (select |#length| main_~list~0.base)))] [2018-02-04 15:33:49,913 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 5 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:49,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 15:33:49,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 15:33:49,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1024, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 15:33:49,913 INFO L87 Difference]: Start difference. First operand 731 states and 788 transitions. Second operand 34 states. [2018-02-04 15:33:53,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:53,672 INFO L93 Difference]: Finished difference Result 1223 states and 1321 transitions. [2018-02-04 15:33:53,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-02-04 15:33:53,672 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 76 [2018-02-04 15:33:53,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:53,674 INFO L225 Difference]: With dead ends: 1223 [2018-02-04 15:33:53,675 INFO L226 Difference]: Without dead ends: 1223 [2018-02-04 15:33:53,675 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2718 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=944, Invalid=8956, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 15:33:53,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2018-02-04 15:33:53,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1110. [2018-02-04 15:33:53,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1110 states. [2018-02-04 15:33:53,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1110 states to 1110 states and 1203 transitions. [2018-02-04 15:33:53,682 INFO L78 Accepts]: Start accepts. Automaton has 1110 states and 1203 transitions. Word has length 76 [2018-02-04 15:33:53,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:53,682 INFO L432 AbstractCegarLoop]: Abstraction has 1110 states and 1203 transitions. [2018-02-04 15:33:53,682 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 15:33:53,682 INFO L276 IsEmpty]: Start isEmpty. Operand 1110 states and 1203 transitions. [2018-02-04 15:33:53,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 15:33:53,683 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:53,683 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:53,683 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:53,683 INFO L82 PathProgramCache]: Analyzing trace with hash 348313997, now seen corresponding path program 5 times [2018-02-04 15:33:53,683 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:53,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:53,697 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:33:54,863 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 21 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:54,863 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:33:54,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 15:33:54,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:33:54,863 INFO L134 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:33:54,864 INFO L182 omatonBuilderFactory]: Interpolants [36508#true, 36509#false, 36510#(= 0 |main_#t~malloc0.offset|), 36511#(= main_~y~0.offset 0), 36512#(and (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 36513#(= (select |#valid| main_~list~0.base) 1), 36514#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|))), 36515#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 36516#(and (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) main_~list~0.base)), 36517#(and (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 36518#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 36519#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|))), 36520#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 1) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 36521#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 1) (= 0 main_~y~0.offset)), 36522#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) main_~y~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 1) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 1)), 36523#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (= (select |#valid| main_~list~0.base) 1)), 36524#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 1) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc5.base|))), 36525#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base))), 36526#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= 0 main_~y~0.base))), 36527#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) 1) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 36528#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) |main_#t~malloc10.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))), 36529#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (= 0 main_~y~0.offset) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 36530#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 36531#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 36532#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (= main_~y~0.offset 0) (= 0 |main_#t~mem13.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) |main_#t~mem13.base|))), 36533#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 36534#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 36535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 36536#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 36537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 36538#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 main_~y~0.base))), 36539#(and (= main_~list~0.offset 0) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 36540#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 36541#(and (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))), 36542#(and (= 1 (select (store |#valid| main_~y~0.base 0) |main_#t~mem13.base|)) (not (= 0 main_~y~0.base))), 36543#(and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base)))] [2018-02-04 15:33:54,864 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 21 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:33:54,864 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:33:54,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:33:54,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1135, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:33:54,864 INFO L87 Difference]: Start difference. First operand 1110 states and 1203 transitions. Second operand 36 states. [2018-02-04 15:33:55,880 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 159 DAG size of output 96 [2018-02-04 15:33:56,058 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 162 DAG size of output 84 [2018-02-04 15:33:56,266 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 188 DAG size of output 100 [2018-02-04 15:33:56,396 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 111 DAG size of output 94 [2018-02-04 15:33:56,549 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 137 DAG size of output 110 [2018-02-04 15:33:56,719 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 123 DAG size of output 105 [2018-02-04 15:33:56,917 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 149 DAG size of output 121 [2018-02-04 15:33:57,227 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 137 DAG size of output 118 [2018-02-04 15:33:57,414 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 152 DAG size of output 87 [2018-02-04 15:33:57,557 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 119 DAG size of output 89 [2018-02-04 15:33:57,917 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 178 DAG size of output 103 [2018-02-04 15:33:58,101 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 180 DAG size of output 86 [2018-02-04 15:33:58,234 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 123 DAG size of output 91 [2018-02-04 15:33:58,465 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 206 DAG size of output 102 [2018-02-04 15:33:59,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:33:59,276 INFO L93 Difference]: Finished difference Result 1223 states and 1324 transitions. [2018-02-04 15:33:59,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 15:33:59,277 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 15:33:59,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:33:59,278 INFO L225 Difference]: With dead ends: 1223 [2018-02-04 15:33:59,279 INFO L226 Difference]: Without dead ends: 1223 [2018-02-04 15:33:59,279 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1756 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1390, Invalid=5582, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 15:33:59,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2018-02-04 15:33:59,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1054. [2018-02-04 15:33:59,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-02-04 15:33:59,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1142 transitions. [2018-02-04 15:33:59,284 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1142 transitions. Word has length 76 [2018-02-04 15:33:59,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:33:59,284 INFO L432 AbstractCegarLoop]: Abstraction has 1054 states and 1142 transitions. [2018-02-04 15:33:59,284 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:33:59,285 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1142 transitions. [2018-02-04 15:33:59,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 15:33:59,285 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:33:59,285 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:33:59,285 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:33:59,285 INFO L82 PathProgramCache]: Analyzing trace with hash 1567306996, now seen corresponding path program 4 times [2018-02-04 15:33:59,286 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:33:59,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:33:59,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:34:00,369 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:00,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:34:00,370 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 15:34:00,370 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:34:00,370 INFO L134 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:34:00,370 INFO L182 omatonBuilderFactory]: Interpolants [38917#true, 38918#false, 38919#(= 0 |main_#t~malloc0.offset|), 38920#(= 0 main_~y~0.offset), 38921#(and (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 38922#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)) main_~y~0.base) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset)), 38923#(and (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base) (= (select |#valid| main_~list~0.base) 1)), 38924#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 38925#(and (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) (+ 0 8))) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 main_~y~0.offset) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)) main_~list~0.base)), 38926#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 12 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (+ 0 8))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))), 38927#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 38928#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 38929#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 38930#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 38931#(and (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 38932#(and (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8))) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (= (select |#valid| main_~y~0.base) 1) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 38933#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 38934#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~malloc5.base| main_~list~0.base)) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc5.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 38935#(and (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))), 38936#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))), 38937#(and (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 12 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (+ 0 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))), 38938#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (+ 0 8)))), 38939#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 38940#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))), 38941#(and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 38942#(or (and (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 1 (select |#valid| main_~list~0.base)))), 38943#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))), 38944#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 38945#(and (= 12 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) |main_#t~mem13.base|) (= 0 |main_#t~mem13.offset|)), 38946#(and (= main_~list~0.offset 0) (= 12 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) main_~list~0.base)), 38947#(and (or (and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (<= (+ main_~y~0.offset 1) 0)) (= main_~list~0.offset main_~y~0.offset)), 38948#(and (= (+ main_~y~0.offset 12) (select (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8))) (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 38949#(and (= main_~y~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| (+ main_~y~0.offset 12)))] [2018-02-04 15:34:00,371 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:00,371 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 15:34:00,371 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 15:34:00,371 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=964, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 15:34:00,371 INFO L87 Difference]: Start difference. First operand 1054 states and 1142 transitions. Second operand 33 states. [2018-02-04 15:34:01,543 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 118 DAG size of output 87 [2018-02-04 15:34:01,855 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 147 DAG size of output 86 [2018-02-04 15:34:02,056 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 122 DAG size of output 91 [2018-02-04 15:34:02,307 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 98 DAG size of output 87 [2018-02-04 15:34:02,478 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 88 DAG size of output 81 [2018-02-04 15:34:02,893 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 109 DAG size of output 96 [2018-02-04 15:34:03,160 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 89 [2018-02-04 15:34:03,692 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 179 DAG size of output 90 [2018-02-04 15:34:03,931 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 147 DAG size of output 96 [2018-02-04 15:34:04,168 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 160 DAG size of output 121 [2018-02-04 15:34:04,577 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 189 DAG size of output 96 [2018-02-04 15:34:04,809 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 157 DAG size of output 100 [2018-02-04 15:34:05,103 WARN L146 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 164 DAG size of output 125 [2018-02-04 15:34:05,351 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 133 DAG size of output 114 [2018-02-04 15:34:05,655 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 114 DAG size of output 99 [2018-02-04 15:34:05,872 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 123 DAG size of output 108 [2018-02-04 15:34:06,058 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 118 DAG size of output 106 [2018-02-04 15:34:06,430 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 107 DAG size of output 98 [2018-02-04 15:34:06,731 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 144 DAG size of output 123 [2018-02-04 15:34:06,889 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 121 DAG size of output 106 [2018-02-04 15:34:07,141 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 134 DAG size of output 117 [2018-02-04 15:34:07,352 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-02-04 15:34:07,893 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 114 DAG size of output 105 [2018-02-04 15:34:08,519 WARN L146 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 160 DAG size of output 139 [2018-02-04 15:34:08,750 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 188 DAG size of output 101 [2018-02-04 15:34:09,136 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 136 DAG size of output 121 [2018-02-04 15:34:09,303 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 150 DAG size of output 98 [2018-02-04 15:34:09,696 WARN L146 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 145 DAG size of output 130 [2018-02-04 15:34:09,888 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 156 DAG size of output 107 [2018-02-04 15:34:10,052 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 124 DAG size of output 123 [2018-02-04 15:34:10,326 WARN L146 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 169 DAG size of output 131 [2018-02-04 15:34:10,505 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-02-04 15:34:11,222 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 117 DAG size of output 101 [2018-02-04 15:34:12,084 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 198 DAG size of output 107 [2018-02-04 15:34:12,549 WARN L146 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 166 DAG size of output 106 [2018-02-04 15:34:13,803 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 116 DAG size of output 105 [2018-02-04 15:34:13,971 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 101 DAG size of output 94 [2018-02-04 15:34:14,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:34:14,972 INFO L93 Difference]: Finished difference Result 1951 states and 2097 transitions. [2018-02-04 15:34:14,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 140 states. [2018-02-04 15:34:14,972 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 77 [2018-02-04 15:34:14,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:34:14,975 INFO L225 Difference]: With dead ends: 1951 [2018-02-04 15:34:14,975 INFO L226 Difference]: Without dead ends: 1951 [2018-02-04 15:34:14,976 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10172 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=3955, Invalid=24437, Unknown=0, NotChecked=0, Total=28392 [2018-02-04 15:34:14,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1951 states. [2018-02-04 15:34:14,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1951 to 1535. [2018-02-04 15:34:14,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1535 states. [2018-02-04 15:34:14,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1535 states to 1535 states and 1664 transitions. [2018-02-04 15:34:14,984 INFO L78 Accepts]: Start accepts. Automaton has 1535 states and 1664 transitions. Word has length 77 [2018-02-04 15:34:14,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:34:14,984 INFO L432 AbstractCegarLoop]: Abstraction has 1535 states and 1664 transitions. [2018-02-04 15:34:14,984 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 15:34:14,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1535 states and 1664 transitions. [2018-02-04 15:34:14,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 15:34:14,985 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:34:14,985 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:34:14,985 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:34:14,985 INFO L82 PathProgramCache]: Analyzing trace with hash -1607272620, now seen corresponding path program 2 times [2018-02-04 15:34:14,986 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:34:15,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:34:15,011 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:34:16,547 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 23 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:16,547 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:34:16,547 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 15:34:16,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:34:16,548 INFO L134 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:34:16,548 INFO L182 omatonBuilderFactory]: Interpolants [42708#true, 42709#false, 42710#(= 0 |main_#t~malloc0.offset|), 42711#(= main_~y~0.offset 0), 42712#(= 0 |main_#t~malloc5.offset|), 42713#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (= main_~y~0.offset 0)), 42714#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= main_~y~0.offset 0) (= (select |#valid| main_~y~0.base) 1)), 42715#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= (select |#valid| main_~list~0.base) 1)), 42716#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42717#(and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 42718#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= main_~list~0.base main_~y~0.base))), 42719#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 42720#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)) |main_#t~malloc10.base|)) (not (= 0 |main_#t~malloc10.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (= 0 main_~y~0.offset)), 42721#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))), 42722#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42723#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= |main_#t~malloc5.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42724#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)) main_~y~0.base)) (not (= 0 main_~y~0.base))), 42725#(and (= main_~list~0.offset 0) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base))), 42726#(and (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 42727#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= main_~y~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)))) (not (= 0 |main_#t~malloc10.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))) (+ 0 8)) |main_#t~malloc10.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))), 42728#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) main_~y~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))), 42729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) main_~list~0.base))), 42730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= main_~y~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 42731#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8))))), 42732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42733#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= main_~y~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42735#(or (and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (not (= 1 (select |#valid| main_~list~0.base)))), 42736#(or (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 1 (select |#valid| main_~list~0.base))) (<= (+ main_~y~0.offset 1) 0)), 42737#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 42738#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 42739#(or (and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 42740#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))) (<= (+ main_~y~0.offset 1) 0)), 42741#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8))))), 42742#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))), 42743#(= (select |#valid| |main_#t~mem15.base|) 1)] [2018-02-04 15:34:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 23 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:16,548 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 15:34:16,548 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 15:34:16,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1148, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 15:34:16,549 INFO L87 Difference]: Start difference. First operand 1535 states and 1664 transitions. Second operand 36 states. [2018-02-04 15:34:17,907 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 154 DAG size of output 96 [2018-02-04 15:34:18,110 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 163 DAG size of output 100 [2018-02-04 15:34:18,359 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 201 DAG size of output 117 [2018-02-04 15:34:18,546 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 123 DAG size of output 115 [2018-02-04 15:34:18,802 WARN L146 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 161 DAG size of output 132 [2018-02-04 15:34:19,029 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 15:34:19,320 WARN L146 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 174 DAG size of output 143 [2018-02-04 15:34:19,476 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-02-04 15:34:19,674 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 148 DAG size of output 102 [2018-02-04 15:34:19,920 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 174 DAG size of output 116 [2018-02-04 15:34:20,166 WARN L146 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 183 DAG size of output 121 [2018-02-04 15:34:20,610 WARN L146 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 159 DAG size of output 145 [2018-02-04 15:34:20,907 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 131 DAG size of output 101 [2018-02-04 15:34:21,229 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 123 DAG size of output 92 [2018-02-04 15:34:21,521 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 143 DAG size of output 107 [2018-02-04 15:34:22,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:34:22,402 INFO L93 Difference]: Finished difference Result 1735 states and 1867 transitions. [2018-02-04 15:34:22,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 15:34:22,402 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 79 [2018-02-04 15:34:22,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:34:22,405 INFO L225 Difference]: With dead ends: 1735 [2018-02-04 15:34:22,405 INFO L226 Difference]: Without dead ends: 1735 [2018-02-04 15:34:22,405 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1895 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=1390, Invalid=6442, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 15:34:22,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1735 states. [2018-02-04 15:34:22,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1735 to 1527. [2018-02-04 15:34:22,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1527 states. [2018-02-04 15:34:22,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1527 states to 1527 states and 1650 transitions. [2018-02-04 15:34:22,413 INFO L78 Accepts]: Start accepts. Automaton has 1527 states and 1650 transitions. Word has length 79 [2018-02-04 15:34:22,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:34:22,413 INFO L432 AbstractCegarLoop]: Abstraction has 1527 states and 1650 transitions. [2018-02-04 15:34:22,413 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 15:34:22,413 INFO L276 IsEmpty]: Start isEmpty. Operand 1527 states and 1650 transitions. [2018-02-04 15:34:22,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 15:34:22,414 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:34:22,414 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 15:34:22,414 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:34:22,414 INFO L82 PathProgramCache]: Analyzing trace with hash -1342906304, now seen corresponding path program 6 times [2018-02-04 15:34:22,414 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:34:22,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:34:22,426 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:34:23,433 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 4 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:23,434 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:34:23,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 15:34:23,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:34:23,434 INFO L134 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:34:23,434 INFO L182 omatonBuilderFactory]: Interpolants [46144#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 46145#(and (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= 0 |main_#t~mem13.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 46146#(or (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46147#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46148#(or (and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)) (<= 1 main_~y~0.offset)), 46149#(or (and (= main_~list~0.offset 0) (= 0 main_~list~0.base)) (<= 1 main_~y~0.offset)), 46150#(and (= main_~list~0.offset 0) (= 0 main_~list~0.base)), 46116#true, 46117#false, 46118#(= 0 |main_#t~malloc0.offset|), 46119#(= 0 main_~y~0.offset), 46120#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 4) 0) main_~y~0.offset))), 46121#(and (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) (= (select |#valid| main_~list~0.base) 1)), 46122#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 46123#(and (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~y~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) 0))), 46124#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0)) (not (= main_~y~0.base main_~list~0.base)) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) 0))), 46125#(and (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 46126#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~list~0.base) 1)), 46127#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 46128#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 46129#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) 0))), 46130#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0)) (= (select |#valid| main_~y~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) 0)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)))) (= 0 main_~y~0.offset) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)))), 46131#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (+ main_~list~0.offset 4) 0))), 46132#(and (not (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0)) |main_#t~malloc5.base|)) (not (= |main_#t~malloc5.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))) 0)) (not (= (+ main_~list~0.offset 4) 0))), 46133#(and (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) 0)))) (not (= main_~y~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) 0))) 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) 0)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) 0))) 0)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) 0))) (not (= (+ main_~list~0.offset 4) 0))), 46134#(and (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0)) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) 0))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0)) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) 0))) 0)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) 0)) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) 0))))), 46135#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) 0))) 0))), 46136#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) 0))) 0))), 46137#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) 0))), 46138#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))) 0))), 46139#(or (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)))), 46140#(or (not (= 0 main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= 1 (select |#valid| main_~list~0.base)))), 46141#(or (and (not (= main_~list~0.offset 0)) (= main_~list~0.offset main_~y~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) 0))) (not (= 1 (select |#valid| main_~list~0.base)))), 46142#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) 0))) (<= 1 main_~y~0.offset)), 46143#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (<= 1 main_~y~0.offset))] [2018-02-04 15:34:23,434 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 4 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:23,434 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 15:34:23,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 15:34:23,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1088, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 15:34:23,435 INFO L87 Difference]: Start difference. First operand 1527 states and 1650 transitions. Second operand 35 states. [2018-02-04 15:34:25,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 15:34:25,261 INFO L93 Difference]: Finished difference Result 1566 states and 1689 transitions. [2018-02-04 15:34:25,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 15:34:25,261 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 79 [2018-02-04 15:34:25,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 15:34:25,264 INFO L225 Difference]: With dead ends: 1566 [2018-02-04 15:34:25,264 INFO L226 Difference]: Without dead ends: 1566 [2018-02-04 15:34:25,264 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1061 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=418, Invalid=4412, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 15:34:25,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1566 states. [2018-02-04 15:34:25,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1566 to 1541. [2018-02-04 15:34:25,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1541 states. [2018-02-04 15:34:25,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1541 states to 1541 states and 1665 transitions. [2018-02-04 15:34:25,271 INFO L78 Accepts]: Start accepts. Automaton has 1541 states and 1665 transitions. Word has length 79 [2018-02-04 15:34:25,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 15:34:25,272 INFO L432 AbstractCegarLoop]: Abstraction has 1541 states and 1665 transitions. [2018-02-04 15:34:25,272 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 15:34:25,272 INFO L276 IsEmpty]: Start isEmpty. Operand 1541 states and 1665 transitions. [2018-02-04 15:34:25,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 15:34:25,272 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 15:34:25,273 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 15:34:25,273 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr0RequiresViolation, mainErr21RequiresViolation, mainErr3RequiresViolation, mainErr15RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr24EnsuresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr14RequiresViolation]=== [2018-02-04 15:34:25,273 INFO L82 PathProgramCache]: Analyzing trace with hash -1326740207, now seen corresponding path program 6 times [2018-02-04 15:34:25,273 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 15:34:25,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 15:34:25,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 15:34:26,926 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 11 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:26,926 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 15:34:26,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 15:34:26,926 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 15:34:26,926 INFO L134 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:34:26,927 INFO L182 omatonBuilderFactory]: Interpolants [49344#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) |main_#t~malloc10.base|)) (not (= 0 |main_#t~malloc10.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.offset|) main_~y~0.offset))))), 49345#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))), 49346#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 49347#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (not (= |main_#t~malloc5.base| main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~malloc5.base|))), 49348#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~y~0.base)) (not (= 0 main_~y~0.base)) (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset main_~list~0.offset)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8))))), 49349#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= main_~list~0.offset 0) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset))) main_~y~0.base))), 49350#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset))) (not (= 0 main_~y~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.offset| main_~y~0.base (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12))) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base)) (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.offset| main_~y~0.base) (+ main_~y~0.offset 8) (+ main_~y~0.offset 12)) main_~y~0.offset))) (+ 0 8))))), 49351#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))), 49352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 49353#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= 0 main_~y~0.base)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 49354#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= 0 main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|)) |main_#t~mem13.base|)) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) |main_#t~mem13.offset|))))), 49355#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base))), 49356#(or (not (= 1 (select |#valid| main_~list~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 49357#(or (<= 1 main_~y~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (not (= 1 (select |#valid| main_~list~0.base))) (<= (+ main_~y~0.offset 1) 0)), 49358#(or (and (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (= 0 |main_#t~mem13.offset|) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49359#(or (<= 1 main_~y~0.offset) (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= (+ main_~y~0.offset 1) 0)), 49360#(or (and (= main_~list~0.offset 0) (= 1 (select (store |#valid| |main_#t~mem15.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49361#(or (and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select (store |#valid| main_~y~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49362#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49363#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49364#(or (<= 1 main_~y~0.offset) (and (= 1 (select |#valid| |main_#t~mem13.base|)) (not (= main_~y~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= (+ main_~y~0.offset 1) 0)), 49365#(or (and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= 0 main_~y~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8))))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49366#(or (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0) (and (= 1 (select (store |#valid| |main_#t~mem15.base| 0) main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (not (= 0 main_~y~0.base)) (not (= 0 |main_#t~mem15.base|)))), 49367#(or (and (= 1 (select (store |#valid| main_~y~0.base 0) main_~list~0.base)) (not (= 0 main_~y~0.base))) (<= 1 main_~y~0.offset) (<= (+ main_~y~0.offset 1) 0)), 49328#true, 49329#false, 49330#(and (= 0 |main_#t~malloc0.offset|) (= 1 (select |#valid| |main_#t~malloc0.base|))), 49331#(and (= 1 (select |#valid| main_~y~0.base)) (= main_~y~0.offset 0)), 49332#(= (select |#valid| main_~list~0.base) 1), 49333#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|))), 49334#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~y~0.base main_~list~0.base)) (= 0 main_~y~0.offset)), 49335#(and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= main_~y~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset)), 49336#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 0 main_~y~0.offset) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 49337#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset))) (not (= 0 |main_#t~malloc10.base|)) (= 0 main_~y~0.offset) (not (= (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset) |main_#t~malloc10.base|)) (not (= main_~y~0.base (select (store (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8) |main_#t~malloc10.base|) main_~y~0.offset)))), 49338#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (= (select |#valid| main_~y~0.base) 1) (= 0 main_~y~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~y~0.base) (+ main_~y~0.offset 8)))) (not (= main_~y~0.base (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)))), 49339#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 49340#(and (= main_~list~0.offset 0) (= 0 |main_#t~malloc5.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ 0 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~malloc5.base|))), 49341#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) (+ 0 8)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset) main_~y~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~y~0.base (store (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset main_~list~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~y~0.offset)), 49342#(and (= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)))) (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~list~0.base (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base)) main_~y~0.base) main_~y~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (select (select (store |#memory_$Pointer$.offset| main_~list~0.base (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.offset)) main_~y~0.base) main_~y~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) main_~y~0.base) (+ 0 8)))) (= 0 main_~y~0.offset)), 49343#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (+ 0 8)))) (= 0 main_~y~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)) main_~y~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~y~0.base) main_~y~0.offset)) (select (select |#memory_$Pointer$.offset| main_~y~0.base) main_~y~0.offset)))))] [2018-02-04 15:34:26,927 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 11 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 15:34:26,927 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 15:34:26,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 15:34:26,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1446, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 15:34:26,928 INFO L87 Difference]: Start difference. First operand 1541 states and 1665 transitions. Second operand 40 states. [2018-02-04 15:34:28,090 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 133 DAG size of output 87 [2018-02-04 15:34:28,296 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 115 DAG size of output 93 [2018-02-04 15:34:28,552 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 128 DAG size of output 104 [2018-02-04 15:34:28,703 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 121 DAG size of output 78 [2018-02-04 15:34:28,902 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 150 DAG size of output 90 [2018-02-04 15:34:29,149 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 164 DAG size of output 102 [2018-02-04 15:34:29,396 WARN L146 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 168 DAG size of output 98 [2018-02-04 15:34:29,679 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 192 DAG size of output 112 [2018-02-04 15:34:30,009 WARN L146 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 163 DAG size of output 136 [2018-02-04 15:34:30,388 WARN L146 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 194 DAG size of output 151 [2018-02-04 15:34:30,791 WARN L146 SmtUtils]: Spent 322ms on a formula simplification. DAG size of input: 176 DAG size of output 147 [2018-02-04 15:34:31,335 WARN L146 SmtUtils]: Spent 382ms on a formula simplification. DAG size of input: 207 DAG size of output 162 [2018-02-04 15:34:31,546 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 143 DAG size of output 96 [2018-02-04 15:34:31,720 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 105 DAG size of output 90 [2018-02-04 15:34:32,294 WARN L146 SmtUtils]: Spent 410ms on a formula simplification. DAG size of input: 209 DAG size of output 178 [2018-02-04 15:34:32,544 WARN L146 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 172 DAG size of output 104 [2018-02-04 15:34:32,742 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 133 DAG size of output 116 [2018-02-04 15:34:33,160 WARN L146 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 174 DAG size of output 126 [2018-02-04 15:34:33,796 WARN L146 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 160 DAG size of output 116 [2018-02-04 15:34:34,079 WARN L146 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 186 DAG size of output 116 Received shutdown request... [2018-02-04 15:34:34,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 15:34:34,252 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 15:34:34,256 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 15:34:34,257 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:34:34 BoogieIcfgContainer [2018-02-04 15:34:34,257 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 15:34:34,257 INFO L168 Benchmark]: Toolchain (without parser) took 182567.86 ms. Allocated memory was 394.3 MB in the beginning and 1.1 GB in the end (delta: 667.9 MB). Free memory was 348.3 MB in the beginning and 436.0 MB in the end (delta: -87.7 MB). Peak memory consumption was 580.3 MB. Max. memory is 5.3 GB. [2018-02-04 15:34:34,258 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 394.3 MB. Free memory is still 354.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 15:34:34,258 INFO L168 Benchmark]: CACSL2BoogieTranslator took 154.57 ms. Allocated memory is still 394.3 MB. Free memory was 348.3 MB in the beginning and 337.6 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 5.3 GB. [2018-02-04 15:34:34,258 INFO L168 Benchmark]: Boogie Preprocessor took 22.02 ms. Allocated memory is still 394.3 MB. Free memory was 337.6 MB in the beginning and 336.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 15:34:34,258 INFO L168 Benchmark]: RCFGBuilder took 222.07 ms. Allocated memory is still 394.3 MB. Free memory was 336.3 MB in the beginning and 313.8 MB in the end (delta: 22.5 MB). Peak memory consumption was 22.5 MB. Max. memory is 5.3 GB. [2018-02-04 15:34:34,259 INFO L168 Benchmark]: TraceAbstraction took 182166.45 ms. Allocated memory was 394.3 MB in the beginning and 1.1 GB in the end (delta: 667.9 MB). Free memory was 312.5 MB in the beginning and 436.0 MB in the end (delta: -123.5 MB). Peak memory consumption was 544.4 MB. Max. memory is 5.3 GB. [2018-02-04 15:34:34,259 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 394.3 MB. Free memory is still 354.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 154.57 ms. Allocated memory is still 394.3 MB. Free memory was 348.3 MB in the beginning and 337.6 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 22.02 ms. Allocated memory is still 394.3 MB. Free memory was 337.6 MB in the beginning and 336.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 222.07 ms. Allocated memory is still 394.3 MB. Free memory was 336.3 MB in the beginning and 313.8 MB in the end (delta: 22.5 MB). Peak memory consumption was 22.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 182166.45 ms. Allocated memory was 394.3 MB in the beginning and 1.1 GB in the end (delta: 667.9 MB). Free memory was 312.5 MB in the beginning and 436.0 MB in the end (delta: -123.5 MB). Peak memory consumption was 544.4 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 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 651). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (1541states) and interpolant automaton (currently 45 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 190. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 65 locations, 25 error locations. TIMEOUT Result, 182.1s OverallTime, 67 OverallIterations, 5 TraceHistogramMax, 134.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3116 SDtfs, 13811 SDslu, 28779 SDs, 0 SdLazy, 46524 SolverSat, 7122 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 24.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3445 GetRequests, 255 SyntacticMatches, 125 SemanticMatches, 3064 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53181 ImplicationChecksByTransitivity, 139.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1541occurred in iteration=66, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 354/2024 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 66 MinimizatonAttempts, 3198 StatesRemovedByMinimization, 65 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 45.2s InterpolantComputationTime, 3392 NumberOfCodeBlocks, 3392 NumberOfCodeBlocksAsserted, 67 NumberOfCheckSat, 3325 ConstructedInterpolants, 0 QuantifiedInterpolants, 9026339 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 67 InterpolantComputations, 18 PerfectInterpolantSequences, 354/2024 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/dll_extends_pointer_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_15-34-34-264.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll_extends_pointer_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_15-34-34-264.csv Completed graceful shutdown