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-ccafca9-m [2018-02-04 02:17:08,635 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:17:08,636 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:17:08,646 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:17:08,646 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:17:08,646 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:17:08,647 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:17:08,648 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:17:08,649 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:17:08,650 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:17:08,651 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:17:08,651 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:17:08,652 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:17:08,653 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:17:08,654 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:17:08,655 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:17:08,657 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:17:08,658 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:17:08,659 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:17:08,660 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:17:08,662 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:17:08,662 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:17:08,662 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:17:08,663 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:17:08,664 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:17:08,665 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:17:08,665 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:17:08,665 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:17:08,666 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:17:08,666 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:17:08,666 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:17:08,667 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 02:17:08,676 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:17:08,676 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:17:08,677 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:17:08,678 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:17:08,678 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:17:08,678 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:17:08,678 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:17:08,678 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:17:08,678 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:17:08,679 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:17:08,680 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:17:08,680 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:17:08,680 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:17:08,680 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:17:08,680 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:17:08,680 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:17:08,681 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:17:08,708 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:17:08,720 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:17:08,723 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:17:08,724 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:17:08,725 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:17:08,725 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 02:17:08,861 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:17:08,863 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:17:08,863 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:17:08,863 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:17:08,869 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:17:08,870 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:17:08" (1/1) ... [2018-02-04 02:17:08,872 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7495b65f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:08, skipping insertion in model container [2018-02-04 02:17:08,872 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:17:08" (1/1) ... [2018-02-04 02:17:08,885 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:17:08,915 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:17:09,004 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:17:09,016 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:17:09,020 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09 WrapperNode [2018-02-04 02:17:09,020 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:17:09,021 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:17:09,021 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:17:09,021 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:17:09,030 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,030 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,039 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,039 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,042 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,044 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,045 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... [2018-02-04 02:17:09,046 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:17:09,046 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:17:09,046 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:17:09,046 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:17:09,047 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:17:09,081 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:17:09,081 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:17:09,082 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:17:09,082 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:17:09,255 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:17:09,255 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:17:09 BoogieIcfgContainer [2018-02-04 02:17:09,256 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:17:09,256 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:17:09,256 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:17:09,258 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:17:09,259 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:17:08" (1/3) ... [2018-02-04 02:17:09,259 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15422ebc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:17:09, skipping insertion in model container [2018-02-04 02:17:09,259 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:17:09" (2/3) ... [2018-02-04 02:17:09,259 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15422ebc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:17:09, skipping insertion in model container [2018-02-04 02:17:09,260 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:17:09" (3/3) ... [2018-02-04 02:17:09,261 INFO L107 eAbstractionObserver]: Analyzing ICFG dll_extends_pointer_true-valid-memsafety.i [2018-02-04 02:17:09,267 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:17:09,272 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 25 error locations. [2018-02-04 02:17:09,296 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:17:09,296 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:17:09,297 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:17:09,297 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:17:09,297 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:17:09,297 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:17:09,297 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:17:09,297 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:17:09,298 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:17:09,307 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states. [2018-02-04 02:17:09,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 02:17:09,313 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:09,314 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:09,314 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 02:17:09,317 INFO L82 PathProgramCache]: Analyzing trace with hash -1414487999, now seen corresponding path program 1 times [2018-02-04 02:17:09,350 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:09,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:09,376 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:09,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 02:17:09,422 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:09,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:09,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:09,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,424 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 02:17:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,425 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:09,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:09,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:09,436 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 4 states. [2018-02-04 02:17:09,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:09,605 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2018-02-04 02:17:09,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:09,607 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-02-04 02:17:09,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:09,690 INFO L225 Difference]: With dead ends: 82 [2018-02-04 02:17:09,690 INFO L226 Difference]: Without dead ends: 78 [2018-02-04 02:17:09,692 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:09,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-02-04 02:17:09,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 57. [2018-02-04 02:17:09,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-02-04 02:17:09,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2018-02-04 02:17:09,722 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 9 [2018-02-04 02:17:09,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:09,722 INFO L432 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2018-02-04 02:17:09,722 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:09,723 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2018-02-04 02:17:09,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 02:17:09,723 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:09,723 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:09,723 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 02:17:09,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1414487998, now seen corresponding path program 1 times [2018-02-04 02:17:09,725 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:09,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:09,742 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:09,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,801 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:09,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:09,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:09,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,802 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 02:17:09,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,804 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:09,804 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:09,804 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:09,804 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 4 states. [2018-02-04 02:17:09,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:09,882 INFO L93 Difference]: Finished difference Result 104 states and 113 transitions. [2018-02-04 02:17:09,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:17:09,883 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-02-04 02:17:09,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:09,884 INFO L225 Difference]: With dead ends: 104 [2018-02-04 02:17:09,887 INFO L226 Difference]: Without dead ends: 104 [2018-02-04 02:17:09,887 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:09,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-02-04 02:17:09,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 54. [2018-02-04 02:17:09,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-02-04 02:17:09,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 58 transitions. [2018-02-04 02:17:09,893 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 58 transitions. Word has length 9 [2018-02-04 02:17:09,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:09,893 INFO L432 AbstractCegarLoop]: Abstraction has 54 states and 58 transitions. [2018-02-04 02:17:09,894 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:09,894 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2018-02-04 02:17:09,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 02:17:09,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:09,894 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 02:17:09,895 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 02:17:09,895 INFO L82 PathProgramCache]: Analyzing trace with hash 689004913, now seen corresponding path program 1 times [2018-02-04 02:17:09,896 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:09,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:09,910 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,942 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:09,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:09,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:09,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,943 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 02:17:09,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:09,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:09,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:09,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:09,944 INFO L87 Difference]: Start difference. First operand 54 states and 58 transitions. Second operand 4 states. [2018-02-04 02:17:10,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,017 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2018-02-04 02:17:10,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:10,018 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 02:17:10,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,019 INFO L225 Difference]: With dead ends: 64 [2018-02-04 02:17:10,019 INFO L226 Difference]: Without dead ends: 64 [2018-02-04 02:17:10,019 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:10,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-02-04 02:17:10,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 58. [2018-02-04 02:17:10,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-02-04 02:17:10,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 65 transitions. [2018-02-04 02:17:10,026 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 65 transitions. Word has length 18 [2018-02-04 02:17:10,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,027 INFO L432 AbstractCegarLoop]: Abstraction has 58 states and 65 transitions. [2018-02-04 02:17:10,027 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:10,027 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 65 transitions. [2018-02-04 02:17:10,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 02:17:10,028 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,028 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 02:17:10,028 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 02:17:10,028 INFO L82 PathProgramCache]: Analyzing trace with hash 689004914, now seen corresponding path program 1 times [2018-02-04 02:17:10,029 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,144 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,144 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:10,144 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,145 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 02:17:10,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,145 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:10,145 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:10,145 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:10,146 INFO L87 Difference]: Start difference. First operand 58 states and 65 transitions. Second operand 5 states. [2018-02-04 02:17:10,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,299 INFO L93 Difference]: Finished difference Result 139 states and 156 transitions. [2018-02-04 02:17:10,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:17:10,299 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-04 02:17:10,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,300 INFO L225 Difference]: With dead ends: 139 [2018-02-04 02:17:10,300 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 02:17:10,300 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 02:17:10,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 02:17:10,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 76. [2018-02-04 02:17:10,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-02-04 02:17:10,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 91 transitions. [2018-02-04 02:17:10,304 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 91 transitions. Word has length 18 [2018-02-04 02:17:10,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,305 INFO L432 AbstractCegarLoop]: Abstraction has 76 states and 91 transitions. [2018-02-04 02:17:10,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:10,305 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 91 transitions. [2018-02-04 02:17:10,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 02:17:10,305 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,305 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 02:17:10,305 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 02:17:10,305 INFO L82 PathProgramCache]: Analyzing trace with hash 689036531, now seen corresponding path program 1 times [2018-02-04 02:17:10,306 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,372 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:10,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,372 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 02:17:10,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 02:17:10,373 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:10,373 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:10,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:10,373 INFO L87 Difference]: Start difference. First operand 76 states and 91 transitions. Second operand 4 states. [2018-02-04 02:17:10,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,443 INFO L93 Difference]: Finished difference Result 92 states and 102 transitions. [2018-02-04 02:17:10,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:10,443 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 02:17:10,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,445 INFO L225 Difference]: With dead ends: 92 [2018-02-04 02:17:10,445 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 02:17:10,445 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 02:17:10,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 02:17:10,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 75. [2018-02-04 02:17:10,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-02-04 02:17:10,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 89 transitions. [2018-02-04 02:17:10,449 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 89 transitions. Word has length 18 [2018-02-04 02:17:10,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,449 INFO L432 AbstractCegarLoop]: Abstraction has 75 states and 89 transitions. [2018-02-04 02:17:10,449 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:10,449 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 89 transitions. [2018-02-04 02:17:10,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 02:17:10,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,449 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 02:17:10,449 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 02:17:10,450 INFO L82 PathProgramCache]: Analyzing trace with hash 689036532, now seen corresponding path program 1 times [2018-02-04 02:17:10,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,456 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,489 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,489 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:10,489 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,489 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 02:17:10,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,490 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:10,490 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:10,490 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:10,490 INFO L87 Difference]: Start difference. First operand 75 states and 89 transitions. Second operand 4 states. [2018-02-04 02:17:10,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,554 INFO L93 Difference]: Finished difference Result 110 states and 128 transitions. [2018-02-04 02:17:10,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:17:10,555 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-02-04 02:17:10,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,555 INFO L225 Difference]: With dead ends: 110 [2018-02-04 02:17:10,556 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 02:17:10,556 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 02:17:10,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 02:17:10,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 73. [2018-02-04 02:17:10,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-02-04 02:17:10,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 86 transitions. [2018-02-04 02:17:10,560 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 86 transitions. Word has length 18 [2018-02-04 02:17:10,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,561 INFO L432 AbstractCegarLoop]: Abstraction has 73 states and 86 transitions. [2018-02-04 02:17:10,561 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:10,561 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2018-02-04 02:17:10,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 02:17:10,561 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,561 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 02:17:10,561 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 02:17:10,562 INFO L82 PathProgramCache]: Analyzing trace with hash -115685232, now seen corresponding path program 1 times [2018-02-04 02:17:10,562 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,569 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:17:10,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,599 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 02:17:10,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,599 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:10,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:10,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:10,599 INFO L87 Difference]: Start difference. First operand 73 states and 86 transitions. Second operand 5 states. [2018-02-04 02:17:10,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,664 INFO L93 Difference]: Finished difference Result 87 states and 98 transitions. [2018-02-04 02:17:10,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:17:10,665 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-02-04 02:17:10,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,666 INFO L225 Difference]: With dead ends: 87 [2018-02-04 02:17:10,666 INFO L226 Difference]: Without dead ends: 87 [2018-02-04 02:17:10,666 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 02:17:10,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-02-04 02:17:10,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 73. [2018-02-04 02:17:10,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-02-04 02:17:10,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 85 transitions. [2018-02-04 02:17:10,670 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 85 transitions. Word has length 19 [2018-02-04 02:17:10,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,670 INFO L432 AbstractCegarLoop]: Abstraction has 73 states and 85 transitions. [2018-02-04 02:17:10,670 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:10,670 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 85 transitions. [2018-02-04 02:17:10,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:17:10,671 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,671 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 02:17:10,671 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 02:17:10,671 INFO L82 PathProgramCache]: Analyzing trace with hash 580005852, now seen corresponding path program 1 times [2018-02-04 02:17:10,672 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,685 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,800 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:17:10,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,800 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 02:17:10,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,801 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:17:10,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:17:10,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:17:10,801 INFO L87 Difference]: Start difference. First operand 73 states and 85 transitions. Second operand 7 states. [2018-02-04 02:17:10,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:10,923 INFO L93 Difference]: Finished difference Result 77 states and 84 transitions. [2018-02-04 02:17:10,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:17:10,924 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 02:17:10,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:10,925 INFO L225 Difference]: With dead ends: 77 [2018-02-04 02:17:10,925 INFO L226 Difference]: Without dead ends: 77 [2018-02-04 02:17:10,925 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 02:17:10,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-02-04 02:17:10,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 69. [2018-02-04 02:17:10,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-02-04 02:17:10,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 77 transitions. [2018-02-04 02:17:10,929 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 77 transitions. Word has length 23 [2018-02-04 02:17:10,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:10,929 INFO L432 AbstractCegarLoop]: Abstraction has 69 states and 77 transitions. [2018-02-04 02:17:10,929 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:17:10,929 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 77 transitions. [2018-02-04 02:17:10,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:17:10,930 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:10,930 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 02:17:10,930 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 02:17:10,930 INFO L82 PathProgramCache]: Analyzing trace with hash -493029770, now seen corresponding path program 1 times [2018-02-04 02:17:10,931 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:10,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:10,942 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:10,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,996 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:10,996 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:10,996 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:10,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,997 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 02:17:10,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:10,997 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:10,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:10,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:10,997 INFO L87 Difference]: Start difference. First operand 69 states and 77 transitions. Second operand 5 states. [2018-02-04 02:17:11,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,074 INFO L93 Difference]: Finished difference Result 107 states and 119 transitions. [2018-02-04 02:17:11,074 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:17:11,074 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 02:17:11,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,075 INFO L225 Difference]: With dead ends: 107 [2018-02-04 02:17:11,075 INFO L226 Difference]: Without dead ends: 107 [2018-02-04 02:17:11,075 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 02:17:11,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-02-04 02:17:11,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 68. [2018-02-04 02:17:11,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-02-04 02:17:11,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 76 transitions. [2018-02-04 02:17:11,079 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 76 transitions. Word has length 23 [2018-02-04 02:17:11,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,079 INFO L432 AbstractCegarLoop]: Abstraction has 68 states and 76 transitions. [2018-02-04 02:17:11,079 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:11,079 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 76 transitions. [2018-02-04 02:17:11,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:17:11,080 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,080 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 02:17:11,080 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 02:17:11,080 INFO L82 PathProgramCache]: Analyzing trace with hash -951533272, now seen corresponding path program 1 times [2018-02-04 02:17:11,081 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,174 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 02:17:11,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:11,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:17:11,174 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:11,175 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 02:17:11,175 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 02:17:11,175 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:17:11,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:17:11,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:17:11,175 INFO L87 Difference]: Start difference. First operand 68 states and 76 transitions. Second operand 6 states. [2018-02-04 02:17:11,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,260 INFO L93 Difference]: Finished difference Result 73 states and 80 transitions. [2018-02-04 02:17:11,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:17:11,261 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-02-04 02:17:11,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,261 INFO L225 Difference]: With dead ends: 73 [2018-02-04 02:17:11,261 INFO L226 Difference]: Without dead ends: 73 [2018-02-04 02:17:11,262 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 02:17:11,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-02-04 02:17:11,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2018-02-04 02:17:11,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-02-04 02:17:11,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 78 transitions. [2018-02-04 02:17:11,264 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 78 transitions. Word has length 25 [2018-02-04 02:17:11,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,265 INFO L432 AbstractCegarLoop]: Abstraction has 70 states and 78 transitions. [2018-02-04 02:17:11,265 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:17:11,265 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 78 transitions. [2018-02-04 02:17:11,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 02:17:11,265 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,265 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 02:17:11,266 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 02:17:11,266 INFO L82 PathProgramCache]: Analyzing trace with hash 567238585, now seen corresponding path program 1 times [2018-02-04 02:17:11,266 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,275 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,344 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 02:17:11,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:11,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:17:11,345 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,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 02:17:11,345 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 02:17:11,345 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 02:17:11,345 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:17:11,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:17:11,346 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:17:11,346 INFO L87 Difference]: Start difference. First operand 70 states and 78 transitions. Second operand 6 states. [2018-02-04 02:17:11,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,441 INFO L93 Difference]: Finished difference Result 72 states and 79 transitions. [2018-02-04 02:17:11,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:17:11,444 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-02-04 02:17:11,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,444 INFO L225 Difference]: With dead ends: 72 [2018-02-04 02:17:11,444 INFO L226 Difference]: Without dead ends: 61 [2018-02-04 02:17:11,445 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 02:17:11,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2018-02-04 02:17:11,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2018-02-04 02:17:11,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-02-04 02:17:11,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 68 transitions. [2018-02-04 02:17:11,447 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 68 transitions. Word has length 26 [2018-02-04 02:17:11,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,447 INFO L432 AbstractCegarLoop]: Abstraction has 61 states and 68 transitions. [2018-02-04 02:17:11,448 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:17:11,448 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 68 transitions. [2018-02-04 02:17:11,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 02:17:11,448 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,448 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 02:17:11,448 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 02:17:11,449 INFO L82 PathProgramCache]: Analyzing trace with hash -1660969695, now seen corresponding path program 1 times [2018-02-04 02:17:11,449 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,457 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,505 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 02:17:11,505 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:11,505 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:11,505 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:11,505 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 02:17:11,505 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 02:17:11,506 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:11,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:11,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:11,506 INFO L87 Difference]: Start difference. First operand 61 states and 68 transitions. Second operand 5 states. [2018-02-04 02:17:11,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,596 INFO L93 Difference]: Finished difference Result 119 states and 131 transitions. [2018-02-04 02:17:11,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:11,599 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 02:17:11,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,600 INFO L225 Difference]: With dead ends: 119 [2018-02-04 02:17:11,600 INFO L226 Difference]: Without dead ends: 119 [2018-02-04 02:17:11,600 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 02:17:11,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-02-04 02:17:11,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 76. [2018-02-04 02:17:11,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-02-04 02:17:11,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 89 transitions. [2018-02-04 02:17:11,608 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 89 transitions. Word has length 29 [2018-02-04 02:17:11,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,609 INFO L432 AbstractCegarLoop]: Abstraction has 76 states and 89 transitions. [2018-02-04 02:17:11,609 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:11,609 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 89 transitions. [2018-02-04 02:17:11,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:17:11,609 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,610 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 02:17:11,610 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 02:17:11,610 INFO L82 PathProgramCache]: Analyzing trace with hash 1477377571, now seen corresponding path program 1 times [2018-02-04 02:17:11,611 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,620 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,689 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 02:17:11,689 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:11,689 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:17:11,689 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:11,689 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 02:17:11,690 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 02:17:11,690 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:17:11,690 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:17:11,690 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:17:11,690 INFO L87 Difference]: Start difference. First operand 76 states and 89 transitions. Second operand 6 states. [2018-02-04 02:17:11,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,769 INFO L93 Difference]: Finished difference Result 101 states and 113 transitions. [2018-02-04 02:17:11,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:17:11,769 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-02-04 02:17:11,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,770 INFO L225 Difference]: With dead ends: 101 [2018-02-04 02:17:11,770 INFO L226 Difference]: Without dead ends: 101 [2018-02-04 02:17:11,770 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 02:17:11,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-02-04 02:17:11,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 62. [2018-02-04 02:17:11,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-02-04 02:17:11,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 71 transitions. [2018-02-04 02:17:11,773 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 71 transitions. Word has length 30 [2018-02-04 02:17:11,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,773 INFO L432 AbstractCegarLoop]: Abstraction has 62 states and 71 transitions. [2018-02-04 02:17:11,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:17:11,774 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 71 transitions. [2018-02-04 02:17:11,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:17:11,774 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,774 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 02:17:11,774 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 02:17:11,775 INFO L82 PathProgramCache]: Analyzing trace with hash 49545921, now seen corresponding path program 1 times [2018-02-04 02:17:11,775 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,787 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,801 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 02:17:11,801 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:11,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:17:11,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:11,801 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 02:17:11,801 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 02:17:11,801 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:11,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:11,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:11,802 INFO L87 Difference]: Start difference. First operand 62 states and 71 transitions. Second operand 5 states. [2018-02-04 02:17:11,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:11,844 INFO L93 Difference]: Finished difference Result 79 states and 86 transitions. [2018-02-04 02:17:11,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:11,844 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-02-04 02:17:11,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:11,845 INFO L225 Difference]: With dead ends: 79 [2018-02-04 02:17:11,845 INFO L226 Difference]: Without dead ends: 79 [2018-02-04 02:17:11,845 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 02:17:11,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-02-04 02:17:11,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 62. [2018-02-04 02:17:11,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-02-04 02:17:11,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 70 transitions. [2018-02-04 02:17:11,847 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 70 transitions. Word has length 30 [2018-02-04 02:17:11,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:11,847 INFO L432 AbstractCegarLoop]: Abstraction has 62 states and 70 transitions. [2018-02-04 02:17:11,847 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:11,847 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 70 transitions. [2018-02-04 02:17:11,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 02:17:11,848 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:11,848 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 02:17:11,848 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 02:17:11,848 INFO L82 PathProgramCache]: Analyzing trace with hash -873404019, now seen corresponding path program 1 times [2018-02-04 02:17:11,849 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:11,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:11,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:11,959 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 02:17:11,959 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:11,959 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:17:11,959 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:11,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:11,960 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 02:17:11,960 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 02:17:11,960 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:17:11,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:17:11,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:17:11,960 INFO L87 Difference]: Start difference. First operand 62 states and 70 transitions. Second operand 8 states. [2018-02-04 02:17:12,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:12,093 INFO L93 Difference]: Finished difference Result 89 states and 99 transitions. [2018-02-04 02:17:12,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:17:12,093 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2018-02-04 02:17:12,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:12,093 INFO L225 Difference]: With dead ends: 89 [2018-02-04 02:17:12,093 INFO L226 Difference]: Without dead ends: 89 [2018-02-04 02:17:12,094 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 02:17:12,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-02-04 02:17:12,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 72. [2018-02-04 02:17:12,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 02:17:12,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 81 transitions. [2018-02-04 02:17:12,096 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 81 transitions. Word has length 34 [2018-02-04 02:17:12,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:12,096 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 81 transitions. [2018-02-04 02:17:12,096 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:17:12,096 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 81 transitions. [2018-02-04 02:17:12,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:17:12,097 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:12,097 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 02:17:12,097 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 02:17:12,098 INFO L82 PathProgramCache]: Analyzing trace with hash 733993419, now seen corresponding path program 1 times [2018-02-04 02:17:12,098 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:12,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:12,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:12,181 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 02:17:12,181 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:12,181 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:17:12,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:12,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:12,182 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 02:17:12,182 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 02:17:12,182 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:17:12,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:17:12,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:17:12,182 INFO L87 Difference]: Start difference. First operand 72 states and 81 transitions. Second operand 9 states. [2018-02-04 02:17:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:12,327 INFO L93 Difference]: Finished difference Result 105 states and 114 transitions. [2018-02-04 02:17:12,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:17:12,327 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-02-04 02:17:12,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:12,327 INFO L225 Difference]: With dead ends: 105 [2018-02-04 02:17:12,327 INFO L226 Difference]: Without dead ends: 105 [2018-02-04 02:17:12,328 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 02:17:12,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-02-04 02:17:12,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 72. [2018-02-04 02:17:12,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 02:17:12,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 80 transitions. [2018-02-04 02:17:12,329 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 80 transitions. Word has length 35 [2018-02-04 02:17:12,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:12,329 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 80 transitions. [2018-02-04 02:17:12,329 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:17:12,329 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 80 transitions. [2018-02-04 02:17:12,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:17:12,330 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:12,330 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 02:17:12,330 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 02:17:12,330 INFO L82 PathProgramCache]: Analyzing trace with hash 733993420, now seen corresponding path program 1 times [2018-02-04 02:17:12,331 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:12,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:12,338 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:12,431 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 02:17:12,431 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:12,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:17:12,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:12,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:12,432 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 02:17:12,432 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 02:17:12,432 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:17:12,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:17:12,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:17:12,432 INFO L87 Difference]: Start difference. First operand 72 states and 80 transitions. Second operand 9 states. [2018-02-04 02:17:12,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:12,622 INFO L93 Difference]: Finished difference Result 93 states and 101 transitions. [2018-02-04 02:17:12,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:17:12,623 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-02-04 02:17:12,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:12,623 INFO L225 Difference]: With dead ends: 93 [2018-02-04 02:17:12,623 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 02:17:12,624 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 02:17:12,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 02:17:12,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 72. [2018-02-04 02:17:12,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 02:17:12,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 79 transitions. [2018-02-04 02:17:12,625 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 79 transitions. Word has length 35 [2018-02-04 02:17:12,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:12,625 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 79 transitions. [2018-02-04 02:17:12,625 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:17:12,626 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 79 transitions. [2018-02-04 02:17:12,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:17:12,626 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:12,626 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 02:17:12,626 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 02:17:12,627 INFO L82 PathProgramCache]: Analyzing trace with hash -1814048103, now seen corresponding path program 1 times [2018-02-04 02:17:12,627 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:12,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:12,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:12,744 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:12,744 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:12,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:17:12,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:12,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:12,745 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 02:17:12,745 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:12,745 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:17:12,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:17:12,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:17:12,746 INFO L87 Difference]: Start difference. First operand 72 states and 79 transitions. Second operand 12 states. [2018-02-04 02:17:13,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:13,153 INFO L93 Difference]: Finished difference Result 100 states and 106 transitions. [2018-02-04 02:17:13,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:17:13,153 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 36 [2018-02-04 02:17:13,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:13,154 INFO L225 Difference]: With dead ends: 100 [2018-02-04 02:17:13,154 INFO L226 Difference]: Without dead ends: 100 [2018-02-04 02:17:13,154 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 02:17:13,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-02-04 02:17:13,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 77. [2018-02-04 02:17:13,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-02-04 02:17:13,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 87 transitions. [2018-02-04 02:17:13,155 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 87 transitions. Word has length 36 [2018-02-04 02:17:13,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:13,155 INFO L432 AbstractCegarLoop]: Abstraction has 77 states and 87 transitions. [2018-02-04 02:17:13,155 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:17:13,155 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2018-02-04 02:17:13,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:17:13,156 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:13,156 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 02:17:13,156 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 02:17:13,156 INFO L82 PathProgramCache]: Analyzing trace with hash -1814048102, now seen corresponding path program 1 times [2018-02-04 02:17:13,157 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:13,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:13,164 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:13,363 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:13,363 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:13,363 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:17:13,363 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:13,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:13,364 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 02:17:13,364 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:13,364 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:17:13,364 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:17:13,364 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:17:13,365 INFO L87 Difference]: Start difference. First operand 77 states and 87 transitions. Second operand 13 states. [2018-02-04 02:17:13,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:13,774 INFO L93 Difference]: Finished difference Result 217 states and 241 transitions. [2018-02-04 02:17:13,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:17:13,774 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 36 [2018-02-04 02:17:13,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:13,775 INFO L225 Difference]: With dead ends: 217 [2018-02-04 02:17:13,775 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 02:17:13,775 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 02:17:13,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 02:17:13,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 125. [2018-02-04 02:17:13,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-02-04 02:17:13,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 147 transitions. [2018-02-04 02:17:13,777 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 147 transitions. Word has length 36 [2018-02-04 02:17:13,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:13,777 INFO L432 AbstractCegarLoop]: Abstraction has 125 states and 147 transitions. [2018-02-04 02:17:13,778 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:17:13,778 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 147 transitions. [2018-02-04 02:17:13,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:17:13,778 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:13,778 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:13,778 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 02:17:13,778 INFO L82 PathProgramCache]: Analyzing trace with hash 993040720, now seen corresponding path program 1 times [2018-02-04 02:17:13,779 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:13,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:13,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:13,904 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 02:17:13,904 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:13,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:17:13,904 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:13,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:13,905 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 02:17:13,905 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 02:17:13,905 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:17:13,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:17:13,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:17:13,906 INFO L87 Difference]: Start difference. First operand 125 states and 147 transitions. Second operand 11 states. [2018-02-04 02:17:14,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:14,177 INFO L93 Difference]: Finished difference Result 140 states and 161 transitions. [2018-02-04 02:17:14,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:17:14,178 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 37 [2018-02-04 02:17:14,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:14,178 INFO L225 Difference]: With dead ends: 140 [2018-02-04 02:17:14,178 INFO L226 Difference]: Without dead ends: 140 [2018-02-04 02:17:14,179 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=219, Invalid=483, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:17:14,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-02-04 02:17:14,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 126. [2018-02-04 02:17:14,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 02:17:14,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 147 transitions. [2018-02-04 02:17:14,181 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 147 transitions. Word has length 37 [2018-02-04 02:17:14,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:14,181 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 147 transitions. [2018-02-04 02:17:14,181 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:17:14,182 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 147 transitions. [2018-02-04 02:17:14,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:17:14,182 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:14,182 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:14,182 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 02:17:14,183 INFO L82 PathProgramCache]: Analyzing trace with hash -400917400, now seen corresponding path program 1 times [2018-02-04 02:17:14,183 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:14,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:14,192 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:14,296 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 02:17:14,297 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:14,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:17:14,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:14,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:14,297 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 02:17:14,297 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 02:17:14,297 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:17:14,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:17:14,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:17:14,298 INFO L87 Difference]: Start difference. First operand 126 states and 147 transitions. Second operand 13 states. [2018-02-04 02:17:14,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:14,563 INFO L93 Difference]: Finished difference Result 139 states and 154 transitions. [2018-02-04 02:17:14,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:17:14,563 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 37 [2018-02-04 02:17:14,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:14,564 INFO L225 Difference]: With dead ends: 139 [2018-02-04 02:17:14,564 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 02:17:14,564 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:17:14,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 02:17:14,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 126. [2018-02-04 02:17:14,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 02:17:14,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 145 transitions. [2018-02-04 02:17:14,567 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 145 transitions. Word has length 37 [2018-02-04 02:17:14,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:14,568 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 145 transitions. [2018-02-04 02:17:14,568 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:17:14,568 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 145 transitions. [2018-02-04 02:17:14,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 02:17:14,568 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:14,568 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 02:17:14,569 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 02:17:14,569 INFO L82 PathProgramCache]: Analyzing trace with hash -58648115, now seen corresponding path program 1 times [2018-02-04 02:17:14,569 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:14,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:14,904 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:14,905 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:14,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:17:14,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:14,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:14,905 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 02:17:14,905 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:14,905 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:17:14,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:17:14,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:17:14,906 INFO L87 Difference]: Start difference. First operand 126 states and 145 transitions. Second operand 18 states. [2018-02-04 02:17:15,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:15,726 INFO L93 Difference]: Finished difference Result 139 states and 156 transitions. [2018-02-04 02:17:15,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:17:15,727 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 40 [2018-02-04 02:17:15,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:15,727 INFO L225 Difference]: With dead ends: 139 [2018-02-04 02:17:15,727 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 02:17:15,728 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 02:17:15,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 02:17:15,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 130. [2018-02-04 02:17:15,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-02-04 02:17:15,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 150 transitions. [2018-02-04 02:17:15,730 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 150 transitions. Word has length 40 [2018-02-04 02:17:15,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:15,730 INFO L432 AbstractCegarLoop]: Abstraction has 130 states and 150 transitions. [2018-02-04 02:17:15,730 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:17:15,730 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 150 transitions. [2018-02-04 02:17:15,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 02:17:15,730 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:15,730 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 02:17:15,730 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 02:17:15,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1617180596, now seen corresponding path program 1 times [2018-02-04 02:17:15,731 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:15,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:15,740 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:16,092 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 02:17:16,092 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:16,092 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:17:16,092 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:16,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 02:17:16,093 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 02:17:16,093 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 02:17:16,093 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:17:16,093 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:17:16,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=261, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:17:16,093 INFO L87 Difference]: Start difference. First operand 130 states and 150 transitions. Second operand 18 states. [2018-02-04 02:17:16,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:16,743 INFO L93 Difference]: Finished difference Result 139 states and 154 transitions. [2018-02-04 02:17:16,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:17:16,743 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 41 [2018-02-04 02:17:16,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:16,744 INFO L225 Difference]: With dead ends: 139 [2018-02-04 02:17:16,744 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 02:17:16,744 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=240, Invalid=1166, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:17:16,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 02:17:16,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 126. [2018-02-04 02:17:16,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 02:17:16,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 142 transitions. [2018-02-04 02:17:16,746 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 142 transitions. Word has length 41 [2018-02-04 02:17:16,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:16,746 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 142 transitions. [2018-02-04 02:17:16,746 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:17:16,746 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 142 transitions. [2018-02-04 02:17:16,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 02:17:16,746 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:16,746 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 02:17:16,747 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 02:17:16,747 INFO L82 PathProgramCache]: Analyzing trace with hash -526262482, now seen corresponding path program 1 times [2018-02-04 02:17:16,747 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:16,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:16,752 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:16,767 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 02:17:16,768 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:16,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:16,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:16,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:16,768 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 02:17:16,769 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 02:17:16,769 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:16,769 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:16,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:16,769 INFO L87 Difference]: Start difference. First operand 126 states and 142 transitions. Second operand 4 states. [2018-02-04 02:17:16,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:16,812 INFO L93 Difference]: Finished difference Result 126 states and 140 transitions. [2018-02-04 02:17:16,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:16,812 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 42 [2018-02-04 02:17:16,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:16,813 INFO L225 Difference]: With dead ends: 126 [2018-02-04 02:17:16,813 INFO L226 Difference]: Without dead ends: 126 [2018-02-04 02:17:16,813 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:16,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-02-04 02:17:16,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 113. [2018-02-04 02:17:16,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 02:17:16,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 125 transitions. [2018-02-04 02:17:16,816 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 125 transitions. Word has length 42 [2018-02-04 02:17:16,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:16,816 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 125 transitions. [2018-02-04 02:17:16,816 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:16,816 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 125 transitions. [2018-02-04 02:17:16,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 02:17:16,816 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:16,817 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 02:17:16,817 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 02:17:16,817 INFO L82 PathProgramCache]: Analyzing trace with hash -659016960, now seen corresponding path program 2 times [2018-02-04 02:17:16,817 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:16,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:16,826 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:17,130 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 02:17:17,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:17,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:17:17,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:17,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:17,131 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 02:17:17,131 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 02:17:17,131 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:17:17,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:17:17,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:17:17,132 INFO L87 Difference]: Start difference. First operand 113 states and 125 transitions. Second operand 16 states. [2018-02-04 02:17:17,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:17,551 INFO L93 Difference]: Finished difference Result 118 states and 130 transitions. [2018-02-04 02:17:17,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:17:17,551 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 43 [2018-02-04 02:17:17,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:17,552 INFO L225 Difference]: With dead ends: 118 [2018-02-04 02:17:17,552 INFO L226 Difference]: Without dead ends: 118 [2018-02-04 02:17:17,552 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 02:17:17,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-02-04 02:17:17,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 115. [2018-02-04 02:17:17,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-02-04 02:17:17,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 127 transitions. [2018-02-04 02:17:17,553 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 127 transitions. Word has length 43 [2018-02-04 02:17:17,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:17,553 INFO L432 AbstractCegarLoop]: Abstraction has 115 states and 127 transitions. [2018-02-04 02:17:17,553 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:17:17,554 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 127 transitions. [2018-02-04 02:17:17,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 02:17:17,554 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:17,554 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 02:17:17,554 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 02:17:17,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1045309665, now seen corresponding path program 2 times [2018-02-04 02:17:17,555 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:17,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:17,562 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:17,889 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 02:17:17,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:17,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:17:17,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:17,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:17,890 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 02:17:17,890 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 02:17:17,890 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:17:17,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:17:17,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:17:17,890 INFO L87 Difference]: Start difference. First operand 115 states and 127 transitions. Second operand 16 states. [2018-02-04 02:17:18,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:18,310 INFO L93 Difference]: Finished difference Result 128 states and 139 transitions. [2018-02-04 02:17:18,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:17:18,311 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 44 [2018-02-04 02:17:18,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:18,311 INFO L225 Difference]: With dead ends: 128 [2018-02-04 02:17:18,311 INFO L226 Difference]: Without dead ends: 110 [2018-02-04 02:17:18,311 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:17:18,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-02-04 02:17:18,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2018-02-04 02:17:18,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 02:17:18,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 120 transitions. [2018-02-04 02:17:18,313 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 120 transitions. Word has length 44 [2018-02-04 02:17:18,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:18,313 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 120 transitions. [2018-02-04 02:17:18,313 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:17:18,313 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 120 transitions. [2018-02-04 02:17:18,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 02:17:18,313 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:18,313 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 02:17:18,314 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 02:17:18,314 INFO L82 PathProgramCache]: Analyzing trace with hash 731145119, now seen corresponding path program 1 times [2018-02-04 02:17:18,314 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:18,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:18,321 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:18,417 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 02:17:18,418 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:18,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:17:18,418 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:18,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:18,418 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 02:17:18,419 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 02:17:18,419 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:17:18,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:17:18,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:17:18,419 INFO L87 Difference]: Start difference. First operand 109 states and 120 transitions. Second operand 10 states. [2018-02-04 02:17:18,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:18,613 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2018-02-04 02:17:18,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:17:18,613 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-02-04 02:17:18,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:18,613 INFO L225 Difference]: With dead ends: 125 [2018-02-04 02:17:18,613 INFO L226 Difference]: Without dead ends: 125 [2018-02-04 02:17:18,614 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 02:17:18,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-02-04 02:17:18,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 109. [2018-02-04 02:17:18,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-02-04 02:17:18,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 118 transitions. [2018-02-04 02:17:18,615 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 118 transitions. Word has length 45 [2018-02-04 02:17:18,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:18,615 INFO L432 AbstractCegarLoop]: Abstraction has 109 states and 118 transitions. [2018-02-04 02:17:18,615 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:17:18,615 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 118 transitions. [2018-02-04 02:17:18,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 02:17:18,616 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:18,616 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 02:17:18,616 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 02:17:18,616 INFO L82 PathProgramCache]: Analyzing trace with hash 72229001, now seen corresponding path program 2 times [2018-02-04 02:17:18,616 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:18,623 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:18,802 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 02:17:18,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:18,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:17:18,802 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:18,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:18,803 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 02:17:18,803 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 02:17:18,803 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:17:18,803 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:17:18,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:17:18,803 INFO L87 Difference]: Start difference. First operand 109 states and 118 transitions. Second operand 13 states. [2018-02-04 02:17:19,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:19,316 INFO L93 Difference]: Finished difference Result 184 states and 196 transitions. [2018-02-04 02:17:19,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:17:19,317 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 47 [2018-02-04 02:17:19,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:19,317 INFO L225 Difference]: With dead ends: 184 [2018-02-04 02:17:19,317 INFO L226 Difference]: Without dead ends: 184 [2018-02-04 02:17:19,317 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 02:17:19,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-02-04 02:17:19,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 117. [2018-02-04 02:17:19,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-02-04 02:17:19,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 129 transitions. [2018-02-04 02:17:19,319 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 129 transitions. Word has length 47 [2018-02-04 02:17:19,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:19,320 INFO L432 AbstractCegarLoop]: Abstraction has 117 states and 129 transitions. [2018-02-04 02:17:19,320 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:17:19,320 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 129 transitions. [2018-02-04 02:17:19,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:17:19,320 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:19,320 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 02:17:19,320 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 02:17:19,320 INFO L82 PathProgramCache]: Analyzing trace with hash -1902183403, now seen corresponding path program 1 times [2018-02-04 02:17:19,321 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:19,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:19,334 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:20,746 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 02:17:20,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:20,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:17:20,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:20,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:20,746 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 02:17:20,747 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 02:17:20,747 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:17:20,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:17:20,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=416, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:17:20,747 INFO L87 Difference]: Start difference. First operand 117 states and 129 transitions. Second operand 22 states. [2018-02-04 02:17:22,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:22,037 INFO L93 Difference]: Finished difference Result 121 states and 132 transitions. [2018-02-04 02:17:22,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:17:22,038 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 48 [2018-02-04 02:17:22,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:22,038 INFO L225 Difference]: With dead ends: 121 [2018-02-04 02:17:22,038 INFO L226 Difference]: Without dead ends: 100 [2018-02-04 02:17:22,039 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=172, Invalid=1550, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:17:22,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-02-04 02:17:22,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 94. [2018-02-04 02:17:22,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-02-04 02:17:22,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 105 transitions. [2018-02-04 02:17:22,040 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 105 transitions. Word has length 48 [2018-02-04 02:17:22,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:22,040 INFO L432 AbstractCegarLoop]: Abstraction has 94 states and 105 transitions. [2018-02-04 02:17:22,040 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:17:22,041 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 105 transitions. [2018-02-04 02:17:22,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:17:22,041 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:22,041 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 02:17:22,041 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 02:17:22,041 INFO L82 PathProgramCache]: Analyzing trace with hash -2055869351, now seen corresponding path program 3 times [2018-02-04 02:17:22,042 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:22,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:22,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:22,166 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 02:17:22,166 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:22,166 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:17:22,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:22,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:22,167 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 02:17:22,167 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 02:17:22,167 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:17:22,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:17:22,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:17:22,168 INFO L87 Difference]: Start difference. First operand 94 states and 105 transitions. Second operand 13 states. [2018-02-04 02:17:22,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:22,486 INFO L93 Difference]: Finished difference Result 113 states and 122 transitions. [2018-02-04 02:17:22,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:17:22,486 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 48 [2018-02-04 02:17:22,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:22,487 INFO L225 Difference]: With dead ends: 113 [2018-02-04 02:17:22,487 INFO L226 Difference]: Without dead ends: 113 [2018-02-04 02:17:22,487 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 02:17:22,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2018-02-04 02:17:22,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 94. [2018-02-04 02:17:22,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-02-04 02:17:22,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 104 transitions. [2018-02-04 02:17:22,490 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 104 transitions. Word has length 48 [2018-02-04 02:17:22,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:22,490 INFO L432 AbstractCegarLoop]: Abstraction has 94 states and 104 transitions. [2018-02-04 02:17:22,490 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:17:22,490 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 104 transitions. [2018-02-04 02:17:22,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:17:22,490 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:22,491 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 02:17:22,491 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 02:17:22,491 INFO L82 PathProgramCache]: Analyzing trace with hash 28591909, now seen corresponding path program 2 times [2018-02-04 02:17:22,491 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:22,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:22,505 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:22,964 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 02:17:22,964 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:22,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:17:22,964 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:22,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:22,964 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 02:17:22,965 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 02:17:22,965 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:17:22,965 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:17:22,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:17:22,965 INFO L87 Difference]: Start difference. First operand 94 states and 104 transitions. Second operand 19 states. [2018-02-04 02:17:24,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:24,042 INFO L93 Difference]: Finished difference Result 162 states and 176 transitions. [2018-02-04 02:17:24,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:17:24,042 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 52 [2018-02-04 02:17:24,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:24,043 INFO L225 Difference]: With dead ends: 162 [2018-02-04 02:17:24,043 INFO L226 Difference]: Without dead ends: 162 [2018-02-04 02:17:24,043 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 02:17:24,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-02-04 02:17:24,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 137. [2018-02-04 02:17:24,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 02:17:24,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 150 transitions. [2018-02-04 02:17:24,046 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 150 transitions. Word has length 52 [2018-02-04 02:17:24,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:24,046 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 150 transitions. [2018-02-04 02:17:24,046 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:17:24,046 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 150 transitions. [2018-02-04 02:17:24,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 02:17:24,047 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:24,047 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 02:17:24,047 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 02:17:24,047 INFO L82 PathProgramCache]: Analyzing trace with hash -722803741, now seen corresponding path program 1 times [2018-02-04 02:17:24,048 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:24,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:24,063 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:24,432 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 02:17:24,433 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:24,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:17:24,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:24,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:24,433 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 02:17:24,433 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 02:17:24,434 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:17:24,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:17:24,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:17:24,434 INFO L87 Difference]: Start difference. First operand 137 states and 150 transitions. Second operand 19 states. [2018-02-04 02:17:25,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:25,585 INFO L93 Difference]: Finished difference Result 194 states and 208 transitions. [2018-02-04 02:17:25,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:17:25,585 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 53 [2018-02-04 02:17:25,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:25,585 INFO L225 Difference]: With dead ends: 194 [2018-02-04 02:17:25,585 INFO L226 Difference]: Without dead ends: 194 [2018-02-04 02:17:25,586 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 02:17:25,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-02-04 02:17:25,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 137. [2018-02-04 02:17:25,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 02:17:25,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 149 transitions. [2018-02-04 02:17:25,589 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 149 transitions. Word has length 53 [2018-02-04 02:17:25,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:25,589 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 149 transitions. [2018-02-04 02:17:25,589 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:17:25,589 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 149 transitions. [2018-02-04 02:17:25,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 02:17:25,589 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:25,590 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 02:17:25,590 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 02:17:25,590 INFO L82 PathProgramCache]: Analyzing trace with hash -722803740, now seen corresponding path program 1 times [2018-02-04 02:17:25,590 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:25,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:25,603 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:26,052 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 02:17:26,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:26,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:17:26,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:26,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 02:17:26,074 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 02:17:26,074 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 02:17:26,074 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:26,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:26,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:26,074 INFO L87 Difference]: Start difference. First operand 137 states and 149 transitions. Second operand 21 states. [2018-02-04 02:17:27,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:27,631 INFO L93 Difference]: Finished difference Result 176 states and 191 transitions. [2018-02-04 02:17:27,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:17:27,632 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-02-04 02:17:27,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:27,632 INFO L225 Difference]: With dead ends: 176 [2018-02-04 02:17:27,632 INFO L226 Difference]: Without dead ends: 176 [2018-02-04 02:17:27,633 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 02:17:27,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-02-04 02:17:27,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 146. [2018-02-04 02:17:27,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 02:17:27,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 159 transitions. [2018-02-04 02:17:27,635 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 159 transitions. Word has length 53 [2018-02-04 02:17:27,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:27,635 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 159 transitions. [2018-02-04 02:17:27,635 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:27,635 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 159 transitions. [2018-02-04 02:17:27,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:17:27,635 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:27,636 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 02:17:27,636 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 02:17:27,636 INFO L82 PathProgramCache]: Analyzing trace with hash 1715612209, now seen corresponding path program 3 times [2018-02-04 02:17:27,636 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:27,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:27,642 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:28,053 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 02:17:28,053 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:28,053 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 02:17:28,053 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:28,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:28,054 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 02:17:28,054 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 02:17:28,054 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:17:28,054 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:17:28,054 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:17:28,054 INFO L87 Difference]: Start difference. First operand 146 states and 159 transitions. Second operand 23 states. [2018-02-04 02:17:29,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:29,169 INFO L93 Difference]: Finished difference Result 187 states and 201 transitions. [2018-02-04 02:17:29,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:17:29,169 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 54 [2018-02-04 02:17:29,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:29,170 INFO L225 Difference]: With dead ends: 187 [2018-02-04 02:17:29,170 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 02:17:29,171 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 02:17:29,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 02:17:29,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 157. [2018-02-04 02:17:29,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 02:17:29,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 172 transitions. [2018-02-04 02:17:29,173 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 172 transitions. Word has length 54 [2018-02-04 02:17:29,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:29,173 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 172 transitions. [2018-02-04 02:17:29,173 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:17:29,173 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 172 transitions. [2018-02-04 02:17:29,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:17:29,173 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:29,173 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 02:17:29,173 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 02:17:29,174 INFO L82 PathProgramCache]: Analyzing trace with hash 1715612210, now seen corresponding path program 3 times [2018-02-04 02:17:29,174 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:29,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:29,608 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 02:17:29,608 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:29,608 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:17:29,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:29,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:29,609 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 02:17:29,609 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 02:17:29,609 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:29,609 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:29,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:29,610 INFO L87 Difference]: Start difference. First operand 157 states and 172 transitions. Second operand 21 states. [2018-02-04 02:17:30,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:30,770 INFO L93 Difference]: Finished difference Result 323 states and 352 transitions. [2018-02-04 02:17:30,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:17:30,770 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 54 [2018-02-04 02:17:30,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:30,771 INFO L225 Difference]: With dead ends: 323 [2018-02-04 02:17:30,771 INFO L226 Difference]: Without dead ends: 323 [2018-02-04 02:17:30,771 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=293, Invalid=2463, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:17:30,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2018-02-04 02:17:30,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 221. [2018-02-04 02:17:30,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-02-04 02:17:30,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 248 transitions. [2018-02-04 02:17:30,774 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 248 transitions. Word has length 54 [2018-02-04 02:17:30,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:30,774 INFO L432 AbstractCegarLoop]: Abstraction has 221 states and 248 transitions. [2018-02-04 02:17:30,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:30,774 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 248 transitions. [2018-02-04 02:17:30,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 02:17:30,774 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:30,774 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 02:17:30,774 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 02:17:30,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1170308456, now seen corresponding path program 1 times [2018-02-04 02:17:30,775 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:30,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:30,783 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:31,085 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 02:17:31,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:31,106 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:17:31,106 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:31,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:31,107 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 02:17:31,107 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 02:17:31,107 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:31,107 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:31,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:31,107 INFO L87 Difference]: Start difference. First operand 221 states and 248 transitions. Second operand 21 states. [2018-02-04 02:17:32,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:32,118 INFO L93 Difference]: Finished difference Result 241 states and 266 transitions. [2018-02-04 02:17:32,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:17:32,118 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-02-04 02:17:32,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:32,119 INFO L225 Difference]: With dead ends: 241 [2018-02-04 02:17:32,119 INFO L226 Difference]: Without dead ends: 241 [2018-02-04 02:17:32,120 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 755 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=771, Invalid=2651, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:17:32,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-02-04 02:17:32,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 222. [2018-02-04 02:17:32,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:17:32,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 248 transitions. [2018-02-04 02:17:32,123 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 248 transitions. Word has length 55 [2018-02-04 02:17:32,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:32,123 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 248 transitions. [2018-02-04 02:17:32,123 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:32,123 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 248 transitions. [2018-02-04 02:17:32,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 02:17:32,124 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:32,124 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 02:17:32,124 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 02:17:32,124 INFO L82 PathProgramCache]: Analyzing trace with hash 1644369872, now seen corresponding path program 4 times [2018-02-04 02:17:32,125 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:32,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:32,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:32,473 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 02:17:32,473 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:32,473 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:17:32,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:32,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:32,474 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 02:17:32,474 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 02:17:32,475 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:32,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:32,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:32,475 INFO L87 Difference]: Start difference. First operand 222 states and 248 transitions. Second operand 21 states. [2018-02-04 02:17:33,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:33,040 INFO L93 Difference]: Finished difference Result 302 states and 331 transitions. [2018-02-04 02:17:33,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:17:33,040 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-02-04 02:17:33,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:33,041 INFO L225 Difference]: With dead ends: 302 [2018-02-04 02:17:33,041 INFO L226 Difference]: Without dead ends: 302 [2018-02-04 02:17:33,041 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=202, Invalid=1438, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:17:33,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-02-04 02:17:33,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 272. [2018-02-04 02:17:33,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 02:17:33,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 300 transitions. [2018-02-04 02:17:33,043 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 300 transitions. Word has length 55 [2018-02-04 02:17:33,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:33,043 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 300 transitions. [2018-02-04 02:17:33,043 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:33,043 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 300 transitions. [2018-02-04 02:17:33,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:17:33,044 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:33,044 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 02:17:33,044 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 02:17:33,044 INFO L82 PathProgramCache]: Analyzing trace with hash -249934416, now seen corresponding path program 1 times [2018-02-04 02:17:33,044 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:33,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:33,054 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:33,659 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 02:17:33,659 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:33,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:17:33,659 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:33,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:33,659 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 02:17:33,660 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 02:17:33,660 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:17:33,660 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:17:33,660 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:17:33,660 INFO L87 Difference]: Start difference. First operand 272 states and 300 transitions. Second operand 24 states. [2018-02-04 02:17:34,231 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-02-04 02:17:35,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:35,925 INFO L93 Difference]: Finished difference Result 294 states and 322 transitions. [2018-02-04 02:17:35,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:17:35,925 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 57 [2018-02-04 02:17:35,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:35,925 INFO L225 Difference]: With dead ends: 294 [2018-02-04 02:17:35,926 INFO L226 Difference]: Without dead ends: 294 [2018-02-04 02:17:35,926 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 811 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=810, Invalid=2850, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:17:35,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-02-04 02:17:35,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 270. [2018-02-04 02:17:35,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 02:17:35,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 296 transitions. [2018-02-04 02:17:35,930 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 296 transitions. Word has length 57 [2018-02-04 02:17:35,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:35,930 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 296 transitions. [2018-02-04 02:17:35,930 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:17:35,931 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 296 transitions. [2018-02-04 02:17:35,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:17:35,931 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:35,931 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 02:17:35,931 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 02:17:35,931 INFO L82 PathProgramCache]: Analyzing trace with hash -1885299019, now seen corresponding path program 1 times [2018-02-04 02:17:35,932 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:35,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:35,950 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:36,895 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 02:17:36,895 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:36,895 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:17:36,895 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:36,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:36,895 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 02:17:36,896 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 02:17:36,896 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:17:36,896 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:17:36,896 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:17:36,896 INFO L87 Difference]: Start difference. First operand 270 states and 296 transitions. Second operand 30 states. [2018-02-04 02:17:38,720 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 129 DAG size of output 98 [2018-02-04 02:17:38,845 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 113 DAG size of output 82 [2018-02-04 02:17:39,150 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 118 DAG size of output 87 [2018-02-04 02:17:39,294 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 120 DAG size of output 88 [2018-02-04 02:17:39,517 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-02-04 02:17:39,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:39,917 INFO L93 Difference]: Finished difference Result 278 states and 302 transitions. [2018-02-04 02:17:39,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:17:39,917 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 58 [2018-02-04 02:17:39,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:39,918 INFO L225 Difference]: With dead ends: 278 [2018-02-04 02:17:39,918 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 02:17:39,919 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1032, Invalid=3938, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 02:17:39,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 02:17:39,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 269. [2018-02-04 02:17:39,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 02:17:39,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 293 transitions. [2018-02-04 02:17:39,921 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 293 transitions. Word has length 58 [2018-02-04 02:17:39,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:39,921 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 293 transitions. [2018-02-04 02:17:39,921 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:17:39,921 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 293 transitions. [2018-02-04 02:17:39,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:17:39,922 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:39,922 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 02:17:39,922 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 02:17:39,922 INFO L82 PathProgramCache]: Analyzing trace with hash 1921982461, now seen corresponding path program 2 times [2018-02-04 02:17:39,922 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:39,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:39,933 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:40,520 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 02:17:40,520 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:40,520 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:17:40,520 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:40,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:40,520 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 02:17:40,521 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 02:17:40,521 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:17:40,521 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:17:40,521 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=576, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:17:40,521 INFO L87 Difference]: Start difference. First operand 269 states and 293 transitions. Second operand 26 states. [2018-02-04 02:17:42,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:42,576 INFO L93 Difference]: Finished difference Result 288 states and 313 transitions. [2018-02-04 02:17:42,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:17:42,576 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 58 [2018-02-04 02:17:42,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:42,577 INFO L225 Difference]: With dead ends: 288 [2018-02-04 02:17:42,577 INFO L226 Difference]: Without dead ends: 288 [2018-02-04 02:17:42,578 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 657 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=702, Invalid=2720, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:17:42,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-02-04 02:17:42,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 265. [2018-02-04 02:17:42,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-02-04 02:17:42,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 290 transitions. [2018-02-04 02:17:42,580 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 290 transitions. Word has length 58 [2018-02-04 02:17:42,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:42,580 INFO L432 AbstractCegarLoop]: Abstraction has 265 states and 290 transitions. [2018-02-04 02:17:42,580 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:17:42,580 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 290 transitions. [2018-02-04 02:17:42,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:17:42,581 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:42,581 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 02:17:42,581 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 02:17:42,581 INFO L82 PathProgramCache]: Analyzing trace with hash 1921982462, now seen corresponding path program 1 times [2018-02-04 02:17:42,582 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:42,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:42,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:43,002 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 02:17:43,003 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:43,003 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:17:43,003 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:43,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:43,003 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 02:17:43,003 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 02:17:43,003 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:17:43,004 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:17:43,004 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:17:43,004 INFO L87 Difference]: Start difference. First operand 265 states and 290 transitions. Second operand 22 states. [2018-02-04 02:17:44,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:44,096 INFO L93 Difference]: Finished difference Result 375 states and 407 transitions. [2018-02-04 02:17:44,096 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:17:44,096 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 58 [2018-02-04 02:17:44,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:44,097 INFO L225 Difference]: With dead ends: 375 [2018-02-04 02:17:44,097 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 02:17:44,098 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 02:17:44,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 02:17:44,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 266. [2018-02-04 02:17:44,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2018-02-04 02:17:44,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 292 transitions. [2018-02-04 02:17:44,100 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 292 transitions. Word has length 58 [2018-02-04 02:17:44,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:44,101 INFO L432 AbstractCegarLoop]: Abstraction has 266 states and 292 transitions. [2018-02-04 02:17:44,101 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:17:44,101 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 292 transitions. [2018-02-04 02:17:44,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:17:44,101 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:44,101 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 02:17:44,101 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 02:17:44,101 INFO L82 PathProgramCache]: Analyzing trace with hash 876666652, now seen corresponding path program 3 times [2018-02-04 02:17:44,102 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:44,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:44,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:44,727 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 02:17:44,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:44,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:17:44,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:44,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:44,728 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 02:17:44,728 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 02:17:44,728 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:17:44,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:17:44,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=536, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:17:44,728 INFO L87 Difference]: Start difference. First operand 266 states and 292 transitions. Second operand 25 states. [2018-02-04 02:17:46,685 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 124 DAG size of output 110 [2018-02-04 02:17:47,407 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 143 DAG size of output 95 [2018-02-04 02:17:47,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:47,947 INFO L93 Difference]: Finished difference Result 408 states and 440 transitions. [2018-02-04 02:17:47,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 02:17:47,947 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 59 [2018-02-04 02:17:47,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:47,948 INFO L225 Difference]: With dead ends: 408 [2018-02-04 02:17:47,948 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 02:17:47,949 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1773 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1130, Invalid=5350, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:17:47,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 02:17:47,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 373. [2018-02-04 02:17:47,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 02:17:47,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 409 transitions. [2018-02-04 02:17:47,953 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 409 transitions. Word has length 59 [2018-02-04 02:17:47,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:47,953 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 409 transitions. [2018-02-04 02:17:47,954 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:17:47,954 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 409 transitions. [2018-02-04 02:17:47,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:17:47,954 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:47,954 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 02:17:47,954 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 02:17:47,954 INFO L82 PathProgramCache]: Analyzing trace with hash 671653992, now seen corresponding path program 4 times [2018-02-04 02:17:47,955 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:47,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:47,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:48,534 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 02:17:48,534 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:48,534 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:17:48,534 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:48,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:48,535 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 02:17:48,535 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 02:17:48,535 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:17:48,535 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:17:48,535 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:17:48,535 INFO L87 Difference]: Start difference. First operand 373 states and 409 transitions. Second operand 23 states. [2018-02-04 02:17:49,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:49,469 INFO L93 Difference]: Finished difference Result 390 states and 425 transitions. [2018-02-04 02:17:49,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:17:49,470 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 61 [2018-02-04 02:17:49,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:49,471 INFO L225 Difference]: With dead ends: 390 [2018-02-04 02:17:49,471 INFO L226 Difference]: Without dead ends: 390 [2018-02-04 02:17:49,471 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=240, Invalid=1922, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:17:49,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-02-04 02:17:49,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 377. [2018-02-04 02:17:49,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 02:17:49,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 413 transitions. [2018-02-04 02:17:49,476 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 413 transitions. Word has length 61 [2018-02-04 02:17:49,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:49,477 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 413 transitions. [2018-02-04 02:17:49,477 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:17:49,477 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 413 transitions. [2018-02-04 02:17:49,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 02:17:49,478 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:49,478 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 02:17:49,478 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 02:17:49,479 INFO L82 PathProgramCache]: Analyzing trace with hash 1103590505, now seen corresponding path program 2 times [2018-02-04 02:17:49,479 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:49,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:49,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:50,986 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 02:17:50,987 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:50,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:17:50,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:50,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:50,987 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 02:17:50,987 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 02:17:50,987 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:17:50,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:17:50,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=928, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:17:50,988 INFO L87 Difference]: Start difference. First operand 377 states and 413 transitions. Second operand 33 states. [2018-02-04 02:17:52,316 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 124 DAG size of output 97 [2018-02-04 02:17:52,625 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 133 DAG size of output 106 [2018-02-04 02:17:52,859 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 124 DAG size of output 105 [2018-02-04 02:17:53,542 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 111 DAG size of output 72 [2018-02-04 02:17:53,724 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 163 DAG size of output 94 [2018-02-04 02:17:54,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:54,379 INFO L93 Difference]: Finished difference Result 394 states and 425 transitions. [2018-02-04 02:17:54,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 02:17:54,379 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 62 [2018-02-04 02:17:54,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:54,380 INFO L225 Difference]: With dead ends: 394 [2018-02-04 02:17:54,380 INFO L226 Difference]: Without dead ends: 394 [2018-02-04 02:17:54,380 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1204 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1120, Invalid=4430, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 02:17:54,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-02-04 02:17:54,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 319. [2018-02-04 02:17:54,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2018-02-04 02:17:54,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 346 transitions. [2018-02-04 02:17:54,382 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 346 transitions. Word has length 62 [2018-02-04 02:17:54,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:54,383 INFO L432 AbstractCegarLoop]: Abstraction has 319 states and 346 transitions. [2018-02-04 02:17:54,383 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:17:54,383 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 346 transitions. [2018-02-04 02:17:54,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 02:17:54,383 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:54,383 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 02:17:54,383 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 02:17:54,383 INFO L82 PathProgramCache]: Analyzing trace with hash -653563783, now seen corresponding path program 5 times [2018-02-04 02:17:54,384 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:54,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:54,390 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:55,338 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 02:17:55,338 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:55,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:17:55,339 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:55,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:55,339 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 02:17:55,339 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 02:17:55,339 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:17:55,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:17:55,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=549, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:17:55,340 INFO L87 Difference]: Start difference. First operand 319 states and 346 transitions. Second operand 25 states. [2018-02-04 02:17:56,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:56,589 INFO L93 Difference]: Finished difference Result 339 states and 365 transitions. [2018-02-04 02:17:56,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:17:56,590 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 62 [2018-02-04 02:17:56,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:56,591 INFO L225 Difference]: With dead ends: 339 [2018-02-04 02:17:56,591 INFO L226 Difference]: Without dead ends: 314 [2018-02-04 02:17:56,591 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 02:17:56,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-02-04 02:17:56,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 313. [2018-02-04 02:17:56,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 02:17:56,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 339 transitions. [2018-02-04 02:17:56,595 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 339 transitions. Word has length 62 [2018-02-04 02:17:56,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:56,595 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 339 transitions. [2018-02-04 02:17:56,595 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:17:56,595 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 339 transitions. [2018-02-04 02:17:56,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:17:56,596 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:56,596 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 02:17:56,596 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 02:17:56,596 INFO L82 PathProgramCache]: Analyzing trace with hash 2137763767, now seen corresponding path program 1 times [2018-02-04 02:17:56,597 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:56,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:56,623 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:56,873 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 02:17:56,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:56,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:17:56,874 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:56,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:56,874 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 02:17:56,874 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 02:17:56,874 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:17:56,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:17:56,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:17:56,874 INFO L87 Difference]: Start difference. First operand 313 states and 339 transitions. Second operand 20 states. [2018-02-04 02:17:57,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:57,671 INFO L93 Difference]: Finished difference Result 353 states and 377 transitions. [2018-02-04 02:17:57,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:17:57,671 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 63 [2018-02-04 02:17:57,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:57,672 INFO L225 Difference]: With dead ends: 353 [2018-02-04 02:17:57,672 INFO L226 Difference]: Without dead ends: 350 [2018-02-04 02:17:57,672 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 02:17:57,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-02-04 02:17:57,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 313. [2018-02-04 02:17:57,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 02:17:57,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 336 transitions. [2018-02-04 02:17:57,674 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 336 transitions. Word has length 63 [2018-02-04 02:17:57,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:57,674 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 336 transitions. [2018-02-04 02:17:57,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:17:57,674 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 336 transitions. [2018-02-04 02:17:57,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:17:57,675 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:57,675 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 02:17:57,675 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 02:17:57,675 INFO L82 PathProgramCache]: Analyzing trace with hash 413694561, now seen corresponding path program 4 times [2018-02-04 02:17:57,675 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:57,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:57,682 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:58,045 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 02:17:58,045 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:58,045 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:17:58,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:58,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:58,046 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 02:17:58,046 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 02:17:58,046 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:58,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:58,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:58,046 INFO L87 Difference]: Start difference. First operand 313 states and 336 transitions. Second operand 21 states. [2018-02-04 02:17:59,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:59,624 INFO L93 Difference]: Finished difference Result 439 states and 467 transitions. [2018-02-04 02:17:59,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:17:59,624 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 65 [2018-02-04 02:17:59,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:59,625 INFO L225 Difference]: With dead ends: 439 [2018-02-04 02:17:59,625 INFO L226 Difference]: Without dead ends: 439 [2018-02-04 02:17:59,625 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 02:17:59,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2018-02-04 02:17:59,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 313. [2018-02-04 02:17:59,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-02-04 02:17:59,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 334 transitions. [2018-02-04 02:17:59,627 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 334 transitions. Word has length 65 [2018-02-04 02:17:59,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:59,627 INFO L432 AbstractCegarLoop]: Abstraction has 313 states and 334 transitions. [2018-02-04 02:17:59,627 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:59,627 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 334 transitions. [2018-02-04 02:17:59,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:17:59,628 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:59,628 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 02:17:59,628 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 02:17:59,628 INFO L82 PathProgramCache]: Analyzing trace with hash 973019389, now seen corresponding path program 1 times [2018-02-04 02:17:59,628 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:59,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:59,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:01,225 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 02:18:01,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:01,226 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:18:01,226 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:01,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:01,226 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 02:18:01,227 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 02:18:01,227 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:18:01,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:18:01,227 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=862, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:18:01,227 INFO L87 Difference]: Start difference. First operand 313 states and 334 transitions. Second operand 31 states. [2018-02-04 02:18:03,778 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 81 DAG size of output 76 [2018-02-04 02:18:03,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:03,825 INFO L93 Difference]: Finished difference Result 336 states and 356 transitions. [2018-02-04 02:18:03,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:18:03,825 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 66 [2018-02-04 02:18:03,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:03,826 INFO L225 Difference]: With dead ends: 336 [2018-02-04 02:18:03,826 INFO L226 Difference]: Without dead ends: 308 [2018-02-04 02:18:03,826 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=231, Invalid=2961, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 02:18:03,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-02-04 02:18:03,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 307. [2018-02-04 02:18:03,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2018-02-04 02:18:03,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 327 transitions. [2018-02-04 02:18:03,828 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 327 transitions. Word has length 66 [2018-02-04 02:18:03,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:03,828 INFO L432 AbstractCegarLoop]: Abstraction has 307 states and 327 transitions. [2018-02-04 02:18:03,828 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:18:03,828 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 327 transitions. [2018-02-04 02:18:03,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:18:03,828 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:03,829 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 02:18:03,829 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 02:18:03,829 INFO L82 PathProgramCache]: Analyzing trace with hash 2115752517, now seen corresponding path program 2 times [2018-02-04 02:18:03,829 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:03,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:03,839 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:05,497 WARN L146 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 105 DAG size of output 63 [2018-02-04 02:18:05,686 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 95 DAG size of output 56 [2018-02-04 02:18:07,075 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 02:18:07,075 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:07,075 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:18:07,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:07,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:07,076 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 02:18:07,076 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 02:18:07,076 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:18:07,077 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:18:07,077 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1086, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:18:07,077 INFO L87 Difference]: Start difference. First operand 307 states and 327 transitions. Second operand 35 states. [2018-02-04 02:18:08,301 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 97 DAG size of output 91 [2018-02-04 02:18:08,812 WARN L146 SmtUtils]: Spent 330ms on a formula simplification. DAG size of input: 137 DAG size of output 100 [2018-02-04 02:18:09,872 WARN L146 SmtUtils]: Spent 631ms on a formula simplification. DAG size of input: 179 DAG size of output 130 [2018-02-04 02:18:10,582 WARN L146 SmtUtils]: Spent 386ms on a formula simplification. DAG size of input: 133 DAG size of output 128 [2018-02-04 02:18:10,860 WARN L146 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 143 DAG size of output 130 [2018-02-04 02:18:11,193 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 109 DAG size of output 106 [2018-02-04 02:18:11,505 WARN L146 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 138 DAG size of output 135 [2018-02-04 02:18:12,011 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 104 DAG size of output 100 [2018-02-04 02:18:12,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:12,994 INFO L93 Difference]: Finished difference Result 321 states and 340 transitions. [2018-02-04 02:18:12,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:18:12,994 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 66 [2018-02-04 02:18:12,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:12,995 INFO L225 Difference]: With dead ends: 321 [2018-02-04 02:18:12,995 INFO L226 Difference]: Without dead ends: 293 [2018-02-04 02:18:12,995 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 02:18:12,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-02-04 02:18:12,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 291. [2018-02-04 02:18:12,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2018-02-04 02:18:12,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 310 transitions. [2018-02-04 02:18:12,997 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 310 transitions. Word has length 66 [2018-02-04 02:18:12,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:12,998 INFO L432 AbstractCegarLoop]: Abstraction has 291 states and 310 transitions. [2018-02-04 02:18:12,998 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:18:12,998 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 310 transitions. [2018-02-04 02:18:12,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:18:12,998 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:12,998 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 02:18:12,998 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 02:18:12,999 INFO L82 PathProgramCache]: Analyzing trace with hash -1871485182, now seen corresponding path program 1 times [2018-02-04 02:18:12,999 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:13,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:13,011 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:13,414 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 02:18:13,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:13,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:18:13,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:13,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:13,415 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 02:18:13,415 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 02:18:13,415 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:18:13,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:18:13,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=413, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:18:13,416 INFO L87 Difference]: Start difference. First operand 291 states and 310 transitions. Second operand 22 states. [2018-02-04 02:18:15,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:15,164 INFO L93 Difference]: Finished difference Result 431 states and 457 transitions. [2018-02-04 02:18:15,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 02:18:15,164 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 67 [2018-02-04 02:18:15,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:15,165 INFO L225 Difference]: With dead ends: 431 [2018-02-04 02:18:15,165 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 02:18:15,166 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=775, Invalid=2765, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 02:18:15,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 02:18:15,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 298. [2018-02-04 02:18:15,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-02-04 02:18:15,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 320 transitions. [2018-02-04 02:18:15,168 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 320 transitions. Word has length 67 [2018-02-04 02:18:15,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:15,168 INFO L432 AbstractCegarLoop]: Abstraction has 298 states and 320 transitions. [2018-02-04 02:18:15,168 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:18:15,168 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 320 transitions. [2018-02-04 02:18:15,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 02:18:15,168 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:15,168 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 02:18:15,169 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 02:18:15,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1767966031, now seen corresponding path program 2 times [2018-02-04 02:18:15,169 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:15,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:15,186 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:19,950 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 114 DAG size of output 48 [2018-02-04 02:18:20,420 WARN L146 SmtUtils]: Spent 350ms on a formula simplification. DAG size of input: 171 DAG size of output 52 [2018-02-04 02:18:21,136 WARN L146 SmtUtils]: Spent 498ms on a formula simplification. DAG size of input: 164 DAG size of output 63 [2018-02-04 02:18:21,585 WARN L146 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 140 DAG size of output 53 [2018-02-04 02:18:22,462 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 104 DAG size of output 64 [2018-02-04 02:18:23,297 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 136 DAG size of output 49 [2018-02-04 02:18:24,144 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 02:18:24,144 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:24,144 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:18:24,144 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:24,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:24,145 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 02:18:24,145 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 02:18:24,145 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:18:24,145 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:18:24,145 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=1113, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:18:24,146 INFO L87 Difference]: Start difference. First operand 298 states and 320 transitions. Second operand 35 states. [2018-02-04 02:18:24,637 WARN L146 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 182 DAG size of output 109 [2018-02-04 02:18:24,887 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 206 DAG size of output 90 [2018-02-04 02:18:25,086 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 104 DAG size of output 102 [2018-02-04 02:18:26,591 WARN L146 SmtUtils]: Spent 484ms on a formula simplification. DAG size of input: 245 DAG size of output 186 [2018-02-04 02:18:27,492 WARN L146 SmtUtils]: Spent 645ms on a formula simplification. DAG size of input: 204 DAG size of output 192 [2018-02-04 02:18:28,077 WARN L146 SmtUtils]: Spent 475ms on a formula simplification. DAG size of input: 199 DAG size of output 193 [2018-02-04 02:18:28,604 WARN L146 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 155 DAG size of output 149 [2018-02-04 02:18:29,143 WARN L146 SmtUtils]: Spent 445ms on a formula simplification. DAG size of input: 192 DAG size of output 186 [2018-02-04 02:18:29,708 WARN L146 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 124 DAG size of output 122 [2018-02-04 02:18:29,919 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 110 DAG size of output 105 [2018-02-04 02:18:30,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:30,926 INFO L93 Difference]: Finished difference Result 302 states and 323 transitions. [2018-02-04 02:18:30,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:18:30,927 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 70 [2018-02-04 02:18:30,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:30,927 INFO L225 Difference]: With dead ends: 302 [2018-02-04 02:18:30,927 INFO L226 Difference]: Without dead ends: 271 [2018-02-04 02:18:30,928 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 9 SyntacticMatches, 10 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 774 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=323, Invalid=4369, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 02:18:30,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-02-04 02:18:30,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 269. [2018-02-04 02:18:30,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 02:18:30,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 290 transitions. [2018-02-04 02:18:30,930 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 290 transitions. Word has length 70 [2018-02-04 02:18:30,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:30,930 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 290 transitions. [2018-02-04 02:18:30,930 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:18:30,930 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 290 transitions. [2018-02-04 02:18:30,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:18:30,930 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:30,930 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 02:18:30,930 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 02:18:30,931 INFO L82 PathProgramCache]: Analyzing trace with hash 255622539, now seen corresponding path program 2 times [2018-02-04 02:18:30,931 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:30,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:30,940 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:31,515 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 02:18:31,516 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:31,516 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:18:31,516 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:31,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:31,516 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 02:18:31,516 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 02:18:31,516 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:18:31,517 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:18:31,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:18:31,517 INFO L87 Difference]: Start difference. First operand 269 states and 290 transitions. Second operand 26 states. [2018-02-04 02:18:35,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:35,777 INFO L93 Difference]: Finished difference Result 469 states and 500 transitions. [2018-02-04 02:18:35,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-02-04 02:18:35,777 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 71 [2018-02-04 02:18:35,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:35,778 INFO L225 Difference]: With dead ends: 469 [2018-02-04 02:18:35,778 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 02:18:35,779 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4051 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=2277, Invalid=10833, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 02:18:35,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 02:18:35,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 359. [2018-02-04 02:18:35,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2018-02-04 02:18:35,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 388 transitions. [2018-02-04 02:18:35,783 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 388 transitions. Word has length 71 [2018-02-04 02:18:35,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:35,783 INFO L432 AbstractCegarLoop]: Abstraction has 359 states and 388 transitions. [2018-02-04 02:18:35,783 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:18:35,783 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 388 transitions. [2018-02-04 02:18:35,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:18:35,784 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:35,784 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 02:18:35,784 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 02:18:35,785 INFO L82 PathProgramCache]: Analyzing trace with hash 255622540, now seen corresponding path program 2 times [2018-02-04 02:18:35,785 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:35,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:36,756 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 02:18:36,757 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:36,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:18:36,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:36,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:36,757 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 02:18:36,758 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 02:18:36,758 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 02:18:36,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 02:18:36,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=788, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:18:36,758 INFO L87 Difference]: Start difference. First operand 359 states and 388 transitions. Second operand 30 states. [2018-02-04 02:18:38,306 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 131 DAG size of output 95 [2018-02-04 02:18:38,451 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-02-04 02:18:38,582 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 105 DAG size of output 97 [2018-02-04 02:18:38,731 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 115 DAG size of output 103 [2018-02-04 02:18:38,885 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 118 DAG size of output 106 [2018-02-04 02:18:39,215 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 134 DAG size of output 98 [2018-02-04 02:18:39,379 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 137 DAG size of output 101 [2018-02-04 02:18:39,561 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 141 DAG size of output 101 [2018-02-04 02:18:39,748 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 144 DAG size of output 104 [2018-02-04 02:18:40,180 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 124 DAG size of output 116 [2018-02-04 02:18:40,352 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 127 DAG size of output 119 [2018-02-04 02:18:41,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:41,265 INFO L93 Difference]: Finished difference Result 443 states and 474 transitions. [2018-02-04 02:18:41,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 02:18:41,265 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 71 [2018-02-04 02:18:41,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:41,266 INFO L225 Difference]: With dead ends: 443 [2018-02-04 02:18:41,266 INFO L226 Difference]: Without dead ends: 443 [2018-02-04 02:18:41,266 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1393 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1335, Invalid=4985, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 02:18:41,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-02-04 02:18:41,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 391. [2018-02-04 02:18:41,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 391 states. [2018-02-04 02:18:41,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 391 states to 391 states and 423 transitions. [2018-02-04 02:18:41,269 INFO L78 Accepts]: Start accepts. Automaton has 391 states and 423 transitions. Word has length 71 [2018-02-04 02:18:41,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:41,269 INFO L432 AbstractCegarLoop]: Abstraction has 391 states and 423 transitions. [2018-02-04 02:18:41,269 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 02:18:41,269 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 423 transitions. [2018-02-04 02:18:41,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:18:41,269 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:41,269 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 02:18:41,269 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 02:18:41,270 INFO L82 PathProgramCache]: Analyzing trace with hash -2025878183, now seen corresponding path program 5 times [2018-02-04 02:18:41,270 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:41,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:41,279 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:42,201 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 02:18:42,201 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:42,201 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:18:42,201 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:42,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:42,202 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 02:18:42,202 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 02:18:42,202 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:18:42,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:18:42,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=903, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:18:42,202 INFO L87 Difference]: Start difference. First operand 391 states and 423 transitions. Second operand 32 states. [2018-02-04 02:18:43,184 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 147 DAG size of output 91 [2018-02-04 02:18:43,393 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 125 DAG size of output 102 [2018-02-04 02:18:43,597 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 138 DAG size of output 113 [2018-02-04 02:18:43,953 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 150 DAG size of output 127 [2018-02-04 02:18:44,135 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 162 DAG size of output 91 [2018-02-04 02:18:44,295 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 133 DAG size of output 101 [2018-02-04 02:18:45,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:45,044 INFO L93 Difference]: Finished difference Result 492 states and 526 transitions. [2018-02-04 02:18:45,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:18:45,045 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 72 [2018-02-04 02:18:45,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:45,046 INFO L225 Difference]: With dead ends: 492 [2018-02-04 02:18:45,046 INFO L226 Difference]: Without dead ends: 492 [2018-02-04 02:18:45,046 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 682 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=656, Invalid=3004, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 02:18:45,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2018-02-04 02:18:45,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 409. [2018-02-04 02:18:45,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 02:18:45,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 443 transitions. [2018-02-04 02:18:45,049 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 443 transitions. Word has length 72 [2018-02-04 02:18:45,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:45,049 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 443 transitions. [2018-02-04 02:18:45,049 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:18:45,049 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 443 transitions. [2018-02-04 02:18:45,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:18:45,049 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:45,050 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 02:18:45,050 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 02:18:45,050 INFO L82 PathProgramCache]: Analyzing trace with hash -2025878182, now seen corresponding path program 5 times [2018-02-04 02:18:45,050 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:45,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:45,064 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:45,926 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 02:18:45,927 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:45,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:18:45,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:45,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:45,927 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 02:18:45,927 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 02:18:45,927 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:18:45,928 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:18:45,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=693, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:18:45,928 INFO L87 Difference]: Start difference. First operand 409 states and 443 transitions. Second operand 28 states. [2018-02-04 02:18:48,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:48,344 INFO L93 Difference]: Finished difference Result 560 states and 606 transitions. [2018-02-04 02:18:48,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:18:48,344 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 72 [2018-02-04 02:18:48,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:48,345 INFO L225 Difference]: With dead ends: 560 [2018-02-04 02:18:48,345 INFO L226 Difference]: Without dead ends: 560 [2018-02-04 02:18:48,345 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 954 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=393, Invalid=4577, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 02:18:48,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-02-04 02:18:48,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 481. [2018-02-04 02:18:48,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 481 states. [2018-02-04 02:18:48,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 524 transitions. [2018-02-04 02:18:48,348 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 524 transitions. Word has length 72 [2018-02-04 02:18:48,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:48,348 INFO L432 AbstractCegarLoop]: Abstraction has 481 states and 524 transitions. [2018-02-04 02:18:48,348 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:18:48,349 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 524 transitions. [2018-02-04 02:18:48,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:18:48,349 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:48,349 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 02:18:48,349 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 02:18:48,350 INFO L82 PathProgramCache]: Analyzing trace with hash 840125712, now seen corresponding path program 2 times [2018-02-04 02:18:48,350 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:48,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:48,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:48,981 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 02:18:48,982 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:49,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:18:49,016 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:49,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:49,017 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 02:18:49,017 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 02:18:49,017 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:18:49,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:18:49,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=678, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:18:49,017 INFO L87 Difference]: Start difference. First operand 481 states and 524 transitions. Second operand 28 states. [2018-02-04 02:18:53,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:53,652 INFO L93 Difference]: Finished difference Result 527 states and 569 transitions. [2018-02-04 02:18:53,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-02-04 02:18:53,652 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-02-04 02:18:53,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:53,653 INFO L225 Difference]: With dead ends: 527 [2018-02-04 02:18:53,653 INFO L226 Difference]: Without dead ends: 527 [2018-02-04 02:18:53,654 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 11 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3930 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2377, Invalid=10733, Unknown=0, NotChecked=0, Total=13110 [2018-02-04 02:18:53,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2018-02-04 02:18:53,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 482. [2018-02-04 02:18:53,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 02:18:53,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 524 transitions. [2018-02-04 02:18:53,657 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 524 transitions. Word has length 73 [2018-02-04 02:18:53,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:53,657 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 524 transitions. [2018-02-04 02:18:53,657 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:18:53,657 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 524 transitions. [2018-02-04 02:18:53,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:18:53,658 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:53,658 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 02:18:53,658 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 02:18:53,658 INFO L82 PathProgramCache]: Analyzing trace with hash 1622284712, now seen corresponding path program 6 times [2018-02-04 02:18:53,658 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:53,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:53,665 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:54,293 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 02:18:54,294 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:54,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:18:54,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:54,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:54,294 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 02:18:54,294 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 02:18:54,294 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:18:54,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:18:54,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=692, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:18:54,295 INFO L87 Difference]: Start difference. First operand 482 states and 524 transitions. Second operand 28 states. [2018-02-04 02:18:55,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:55,520 INFO L93 Difference]: Finished difference Result 680 states and 735 transitions. [2018-02-04 02:18:55,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:18:55,520 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 73 [2018-02-04 02:18:55,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:55,522 INFO L225 Difference]: With dead ends: 680 [2018-02-04 02:18:55,522 INFO L226 Difference]: Without dead ends: 680 [2018-02-04 02:18:55,522 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 02:18:55,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2018-02-04 02:18:55,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 620. [2018-02-04 02:18:55,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 620 states. [2018-02-04 02:18:55,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 670 transitions. [2018-02-04 02:18:55,525 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 670 transitions. Word has length 73 [2018-02-04 02:18:55,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:55,525 INFO L432 AbstractCegarLoop]: Abstraction has 620 states and 670 transitions. [2018-02-04 02:18:55,526 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:18:55,526 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 670 transitions. [2018-02-04 02:18:55,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 02:18:55,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:55,526 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 02:18:55,526 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 02:18:55,526 INFO L82 PathProgramCache]: Analyzing trace with hash -1490850808, now seen corresponding path program 1 times [2018-02-04 02:18:55,527 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:55,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:55,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:56,634 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 02:18:56,634 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:56,634 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:18:56,635 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:56,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:56,635 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 02:18:56,635 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 02:18:56,635 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:18:56,636 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:18:56,636 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=1030, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:18:56,636 INFO L87 Difference]: Start difference. First operand 620 states and 670 transitions. Second operand 34 states. [2018-02-04 02:18:57,760 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 124 DAG size of output 82 [2018-02-04 02:18:57,933 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 131 DAG size of output 92 [2018-02-04 02:18:58,122 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 144 DAG size of output 92 [2018-02-04 02:18:58,330 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 157 DAG size of output 104 [2018-02-04 02:18:58,537 WARN L146 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-02-04 02:18:58,784 WARN L146 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 148 DAG size of output 126 [2018-02-04 02:18:59,021 WARN L146 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 141 DAG size of output 127 [2018-02-04 02:18:59,291 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 160 DAG size of output 138 [2018-02-04 02:18:59,430 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 114 DAG size of output 90 [2018-02-04 02:18:59,605 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 141 DAG size of output 100 [2018-02-04 02:18:59,814 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 148 DAG size of output 110 [2018-02-04 02:19:00,032 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 161 DAG size of output 110 [2018-02-04 02:19:00,279 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 118 DAG size of output 105 [2018-02-04 02:19:00,655 WARN L146 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 145 DAG size of output 131 [2018-02-04 02:19:02,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:02,300 INFO L93 Difference]: Finished difference Result 735 states and 788 transitions. [2018-02-04 02:19:02,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 02:19:02,300 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 75 [2018-02-04 02:19:02,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:02,302 INFO L225 Difference]: With dead ends: 735 [2018-02-04 02:19:02,302 INFO L226 Difference]: Without dead ends: 735 [2018-02-04 02:19:02,302 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 02:19:02,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 735 states. [2018-02-04 02:19:02,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 735 to 673. [2018-02-04 02:19:02,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 02:19:02,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 726 transitions. [2018-02-04 02:19:02,306 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 726 transitions. Word has length 75 [2018-02-04 02:19:02,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:02,306 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 726 transitions. [2018-02-04 02:19:02,306 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:19:02,306 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 726 transitions. [2018-02-04 02:19:02,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 02:19:02,306 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:02,306 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 02:19:02,307 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 02:19:02,307 INFO L82 PathProgramCache]: Analyzing trace with hash 83523520, now seen corresponding path program 2 times [2018-02-04 02:19:02,307 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:02,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:02,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:03,643 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 02:19:03,643 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:03,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:19:03,644 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:03,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:03,644 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 02:19:03,644 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 02:19:03,644 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:19:03,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:19:03,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=893, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:19:03,645 INFO L87 Difference]: Start difference. First operand 673 states and 726 transitions. Second operand 32 states. [2018-02-04 02:19:04,790 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 139 DAG size of output 92 [2018-02-04 02:19:04,982 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 164 DAG size of output 104 [2018-02-04 02:19:05,175 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 167 DAG size of output 95 [2018-02-04 02:19:05,387 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 170 DAG size of output 98 [2018-02-04 02:19:05,629 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 195 DAG size of output 112 [2018-02-04 02:19:05,779 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 114 DAG size of output 100 [2018-02-04 02:19:05,937 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 117 DAG size of output 103 [2018-02-04 02:19:06,124 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 142 DAG size of output 117 [2018-02-04 02:19:06,298 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 125 DAG size of output 111 [2018-02-04 02:19:06,486 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 128 DAG size of output 114 [2018-02-04 02:19:06,709 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 153 DAG size of output 128 [2018-02-04 02:19:07,131 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 154 DAG size of output 104 [2018-02-04 02:19:07,314 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 157 DAG size of output 107 [2018-02-04 02:19:07,561 WARN L146 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 182 DAG size of output 121 [2018-02-04 02:19:07,790 WARN L146 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 185 DAG size of output 112 [2018-02-04 02:19:08,056 WARN L146 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 188 DAG size of output 115 [2018-02-04 02:19:08,316 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 135 DAG size of output 121 [2018-02-04 02:19:08,516 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 138 DAG size of output 124 [2018-02-04 02:19:09,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:09,525 INFO L93 Difference]: Finished difference Result 754 states and 811 transitions. [2018-02-04 02:19:09,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 02:19:09,525 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 75 [2018-02-04 02:19:09,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:09,527 INFO L225 Difference]: With dead ends: 754 [2018-02-04 02:19:09,527 INFO L226 Difference]: Without dead ends: 754 [2018-02-04 02:19:09,527 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1867 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1549, Invalid=6283, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:19:09,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 754 states. [2018-02-04 02:19:09,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 754 to 680. [2018-02-04 02:19:09,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-02-04 02:19:09,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 733 transitions. [2018-02-04 02:19:09,531 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 733 transitions. Word has length 75 [2018-02-04 02:19:09,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:09,531 INFO L432 AbstractCegarLoop]: Abstraction has 680 states and 733 transitions. [2018-02-04 02:19:09,531 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:19:09,531 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 733 transitions. [2018-02-04 02:19:09,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:19:09,531 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:09,532 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 02:19:09,532 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 02:19:09,532 INFO L82 PathProgramCache]: Analyzing trace with hash 1410649613, now seen corresponding path program 3 times [2018-02-04 02:19:09,532 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:09,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:09,542 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:10,708 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 02:19:10,709 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:10,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:19:10,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:10,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:10,710 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 02:19:10,710 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 02:19:10,710 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:19:10,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:19:10,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1160, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:10,710 INFO L87 Difference]: Start difference. First operand 680 states and 733 transitions. Second operand 36 states. [2018-02-04 02:19:12,278 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 109 DAG size of output 92 [2018-02-04 02:19:12,430 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 118 DAG size of output 97 [2018-02-04 02:19:12,767 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 207 DAG size of output 103 [2018-02-04 02:19:13,025 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 216 DAG size of output 108 [2018-02-04 02:19:13,288 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 218 DAG size of output 108 [2018-02-04 02:19:13,552 WARN L146 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 222 DAG size of output 111 [2018-02-04 02:19:13,776 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 156 DAG size of output 117 [2018-02-04 02:19:14,026 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 165 DAG size of output 122 [2018-02-04 02:19:14,284 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 169 DAG size of output 128 [2018-02-04 02:19:14,543 WARN L146 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 178 DAG size of output 133 [2018-02-04 02:19:14,689 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 124 DAG size of output 88 [2018-02-04 02:19:15,032 WARN L146 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 191 DAG size of output 149 [2018-02-04 02:19:15,299 WARN L146 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 225 DAG size of output 101 [2018-02-04 02:19:15,538 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 165 DAG size of output 114 [2018-02-04 02:19:15,750 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 144 DAG size of output 99 [2018-02-04 02:19:16,023 WARN L146 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 234 DAG size of output 106 [2018-02-04 02:19:16,320 WARN L146 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 236 DAG size of output 106 [2018-02-04 02:19:16,563 WARN L146 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 171 DAG size of output 116 [2018-02-04 02:19:16,854 WARN L146 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 240 DAG size of output 109 [2018-02-04 02:19:17,185 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 110 DAG size of output 94 [2018-02-04 02:19:17,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:17,771 INFO L93 Difference]: Finished difference Result 744 states and 795 transitions. [2018-02-04 02:19:17,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:19:17,771 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 02:19:17,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:17,773 INFO L225 Difference]: With dead ends: 744 [2018-02-04 02:19:17,773 INFO L226 Difference]: Without dead ends: 744 [2018-02-04 02:19:17,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1423 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1309, Invalid=6173, Unknown=0, NotChecked=0, Total=7482 [2018-02-04 02:19:17,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-02-04 02:19:17,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 680. [2018-02-04 02:19:17,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-02-04 02:19:17,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 734 transitions. [2018-02-04 02:19:17,777 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 734 transitions. Word has length 76 [2018-02-04 02:19:17,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:17,777 INFO L432 AbstractCegarLoop]: Abstraction has 680 states and 734 transitions. [2018-02-04 02:19:17,777 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:19:17,777 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 734 transitions. [2018-02-04 02:19:17,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:19:17,778 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:17,778 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 02:19:17,778 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 02:19:17,778 INFO L82 PathProgramCache]: Analyzing trace with hash -796927019, now seen corresponding path program 4 times [2018-02-04 02:19:17,778 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:17,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:17,797 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:18,929 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 02:19:18,930 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:18,930 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:19:18,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:18,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:18,931 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 02:19:18,931 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 02:19:18,931 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:19:18,932 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:19:18,932 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1159, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:18,932 INFO L87 Difference]: Start difference. First operand 680 states and 734 transitions. Second operand 36 states. [2018-02-04 02:19:20,243 WARN L146 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 130 DAG size of output 89 [2018-02-04 02:19:20,520 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 141 DAG size of output 89 [2018-02-04 02:19:20,743 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 147 DAG size of output 97 [2018-02-04 02:19:21,017 WARN L146 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 170 DAG size of output 100 [2018-02-04 02:19:21,282 WARN L146 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 171 DAG size of output 101 [2018-02-04 02:19:21,498 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 162 DAG size of output 114 [2018-02-04 02:19:21,728 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 178 DAG size of output 122 [2018-02-04 02:19:21,986 WARN L146 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 173 DAG size of output 125 [2018-02-04 02:19:22,268 WARN L146 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 189 DAG size of output 133 [2018-02-04 02:19:22,690 WARN L146 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 196 DAG size of output 144 [2018-02-04 02:19:23,163 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 134 DAG size of output 106 [2018-02-04 02:19:23,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:23,976 INFO L93 Difference]: Finished difference Result 769 states and 828 transitions. [2018-02-04 02:19:23,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 02:19:23,976 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 02:19:23,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:23,978 INFO L225 Difference]: With dead ends: 769 [2018-02-04 02:19:23,978 INFO L226 Difference]: Without dead ends: 769 [2018-02-04 02:19:23,978 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 02:19:23,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2018-02-04 02:19:23,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 731. [2018-02-04 02:19:23,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 731 states. [2018-02-04 02:19:23,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 788 transitions. [2018-02-04 02:19:23,982 INFO L78 Accepts]: Start accepts. Automaton has 731 states and 788 transitions. Word has length 76 [2018-02-04 02:19:23,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:23,982 INFO L432 AbstractCegarLoop]: Abstraction has 731 states and 788 transitions. [2018-02-04 02:19:23,982 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:19:23,982 INFO L276 IsEmpty]: Start isEmpty. Operand 731 states and 788 transitions. [2018-02-04 02:19:23,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:19:23,982 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:23,983 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 02:19:23,983 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 02:19:23,983 INFO L82 PathProgramCache]: Analyzing trace with hash -796927018, now seen corresponding path program 2 times [2018-02-04 02:19:23,983 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:23,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:23,997 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:25,090 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 02:19:25,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:25,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:19:25,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:25,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:25,091 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 02:19:25,091 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 02:19:25,091 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:19:25,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:19:25,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1024, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:19:25,092 INFO L87 Difference]: Start difference. First operand 731 states and 788 transitions. Second operand 34 states. [2018-02-04 02:19:28,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:28,727 INFO L93 Difference]: Finished difference Result 1223 states and 1321 transitions. [2018-02-04 02:19:28,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-02-04 02:19:28,727 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 76 [2018-02-04 02:19:28,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:28,729 INFO L225 Difference]: With dead ends: 1223 [2018-02-04 02:19:28,729 INFO L226 Difference]: Without dead ends: 1223 [2018-02-04 02:19:28,730 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 02:19:28,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2018-02-04 02:19:28,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1110. [2018-02-04 02:19:28,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1110 states. [2018-02-04 02:19:28,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1110 states to 1110 states and 1203 transitions. [2018-02-04 02:19:28,737 INFO L78 Accepts]: Start accepts. Automaton has 1110 states and 1203 transitions. Word has length 76 [2018-02-04 02:19:28,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:28,737 INFO L432 AbstractCegarLoop]: Abstraction has 1110 states and 1203 transitions. [2018-02-04 02:19:28,737 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:19:28,737 INFO L276 IsEmpty]: Start isEmpty. Operand 1110 states and 1203 transitions. [2018-02-04 02:19:28,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:19:28,738 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:28,738 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 02:19:28,738 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 02:19:28,738 INFO L82 PathProgramCache]: Analyzing trace with hash 348313997, now seen corresponding path program 5 times [2018-02-04 02:19:28,738 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:28,753 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:29,938 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 02:19:29,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:29,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:19:29,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:29,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:29,939 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 02:19:29,939 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 02:19:29,939 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:19:29,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:19:29,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1135, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:29,940 INFO L87 Difference]: Start difference. First operand 1110 states and 1203 transitions. Second operand 36 states. [2018-02-04 02:19:30,763 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 133 DAG size of output 76 [2018-02-04 02:19:30,956 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 159 DAG size of output 96 [2018-02-04 02:19:31,140 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 162 DAG size of output 84 [2018-02-04 02:19:31,348 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 188 DAG size of output 100 [2018-02-04 02:19:31,475 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 111 DAG size of output 94 [2018-02-04 02:19:31,637 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 137 DAG size of output 110 [2018-02-04 02:19:31,798 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 123 DAG size of output 105 [2018-02-04 02:19:32,010 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 149 DAG size of output 121 [2018-02-04 02:19:32,322 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 137 DAG size of output 118 [2018-02-04 02:19:32,501 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 152 DAG size of output 87 [2018-02-04 02:19:32,641 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 119 DAG size of output 89 [2018-02-04 02:19:32,994 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 178 DAG size of output 103 [2018-02-04 02:19:33,180 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 180 DAG size of output 86 [2018-02-04 02:19:33,541 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 206 DAG size of output 102 [2018-02-04 02:19:34,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:34,371 INFO L93 Difference]: Finished difference Result 1223 states and 1324 transitions. [2018-02-04 02:19:34,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:19:34,372 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-02-04 02:19:34,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:34,374 INFO L225 Difference]: With dead ends: 1223 [2018-02-04 02:19:34,374 INFO L226 Difference]: Without dead ends: 1223 [2018-02-04 02:19:34,374 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 02:19:34,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2018-02-04 02:19:34,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1054. [2018-02-04 02:19:34,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-02-04 02:19:34,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1142 transitions. [2018-02-04 02:19:34,380 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1142 transitions. Word has length 76 [2018-02-04 02:19:34,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:34,380 INFO L432 AbstractCegarLoop]: Abstraction has 1054 states and 1142 transitions. [2018-02-04 02:19:34,380 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:19:34,381 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1142 transitions. [2018-02-04 02:19:34,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:19:34,381 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:34,381 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 02:19:34,381 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 02:19:34,381 INFO L82 PathProgramCache]: Analyzing trace with hash 1567306996, now seen corresponding path program 4 times [2018-02-04 02:19:34,382 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:34,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:34,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:35,467 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 02:19:35,467 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:35,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:19:35,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:35,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:35,468 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 02:19:35,468 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 02:19:35,468 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:19:35,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:19:35,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=964, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:19:35,469 INFO L87 Difference]: Start difference. First operand 1054 states and 1142 transitions. Second operand 33 states. [2018-02-04 02:19:36,892 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 147 DAG size of output 86 [2018-02-04 02:19:37,078 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 122 DAG size of output 91 [2018-02-04 02:19:37,307 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 98 DAG size of output 87 [2018-02-04 02:19:37,778 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 109 DAG size of output 96 [2018-02-04 02:19:38,047 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 94 DAG size of output 89 [2018-02-04 02:19:38,569 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 179 DAG size of output 90 [2018-02-04 02:19:38,798 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 147 DAG size of output 96 [2018-02-04 02:19:39,035 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 160 DAG size of output 121 [2018-02-04 02:19:39,463 WARN L146 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 189 DAG size of output 96 [2018-02-04 02:19:39,687 WARN L146 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 157 DAG size of output 100 [2018-02-04 02:19:39,987 WARN L146 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 164 DAG size of output 125 [2018-02-04 02:19:40,237 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 133 DAG size of output 114 [2018-02-04 02:19:40,387 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 112 DAG size of output 99 [2018-02-04 02:19:40,780 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 123 DAG size of output 108 [2018-02-04 02:19:40,969 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 118 DAG size of output 106 [2018-02-04 02:19:41,359 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 107 DAG size of output 98 [2018-02-04 02:19:41,682 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 144 DAG size of output 123 [2018-02-04 02:19:41,843 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 121 DAG size of output 106 [2018-02-04 02:19:42,070 WARN L146 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 134 DAG size of output 117 [2018-02-04 02:19:42,277 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-02-04 02:19:42,778 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 114 DAG size of output 105 [2018-02-04 02:19:43,389 WARN L146 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 160 DAG size of output 139 [2018-02-04 02:19:43,625 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 188 DAG size of output 101 [2018-02-04 02:19:43,998 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 136 DAG size of output 121 [2018-02-04 02:19:44,163 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 150 DAG size of output 98 [2018-02-04 02:19:44,569 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 145 DAG size of output 130 [2018-02-04 02:19:44,754 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 156 DAG size of output 107 [2018-02-04 02:19:44,919 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 124 DAG size of output 123 [2018-02-04 02:19:45,200 WARN L146 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 169 DAG size of output 131 [2018-02-04 02:19:45,375 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-02-04 02:19:46,088 WARN L146 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 117 DAG size of output 101 [2018-02-04 02:19:46,918 WARN L146 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 198 DAG size of output 107 [2018-02-04 02:19:47,386 WARN L146 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 166 DAG size of output 106 [2018-02-04 02:19:48,575 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 116 DAG size of output 105 [2018-02-04 02:19:49,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:49,745 INFO L93 Difference]: Finished difference Result 1951 states and 2097 transitions. [2018-02-04 02:19:49,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 140 states. [2018-02-04 02:19:49,746 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 77 [2018-02-04 02:19:49,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:49,749 INFO L225 Difference]: With dead ends: 1951 [2018-02-04 02:19:49,749 INFO L226 Difference]: Without dead ends: 1951 [2018-02-04 02:19:49,750 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10172 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=3955, Invalid=24437, Unknown=0, NotChecked=0, Total=28392 [2018-02-04 02:19:49,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1951 states. [2018-02-04 02:19:49,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1951 to 1535. [2018-02-04 02:19:49,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1535 states. [2018-02-04 02:19:49,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1535 states to 1535 states and 1664 transitions. [2018-02-04 02:19:49,761 INFO L78 Accepts]: Start accepts. Automaton has 1535 states and 1664 transitions. Word has length 77 [2018-02-04 02:19:49,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:49,761 INFO L432 AbstractCegarLoop]: Abstraction has 1535 states and 1664 transitions. [2018-02-04 02:19:49,761 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:19:49,762 INFO L276 IsEmpty]: Start isEmpty. Operand 1535 states and 1664 transitions. [2018-02-04 02:19:49,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:19:49,763 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:49,763 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 02:19:49,763 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 02:19:49,763 INFO L82 PathProgramCache]: Analyzing trace with hash -1607272620, now seen corresponding path program 2 times [2018-02-04 02:19:49,764 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:49,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:49,798 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:51,370 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 02:19:51,371 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:51,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:19:51,371 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:51,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:51,371 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 02:19:51,372 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 02:19:51,372 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:19:51,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:19:51,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1148, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:19:51,372 INFO L87 Difference]: Start difference. First operand 1535 states and 1664 transitions. Second operand 36 states. [2018-02-04 02:19:52,720 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 154 DAG size of output 96 [2018-02-04 02:19:52,916 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 163 DAG size of output 100 [2018-02-04 02:19:53,172 WARN L146 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 201 DAG size of output 117 [2018-02-04 02:19:53,363 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 123 DAG size of output 115 [2018-02-04 02:19:53,615 WARN L146 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 161 DAG size of output 132 [2018-02-04 02:19:53,837 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 02:19:54,127 WARN L146 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 174 DAG size of output 143 [2018-02-04 02:19:54,276 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-02-04 02:19:54,482 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 148 DAG size of output 102 [2018-02-04 02:19:54,730 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 174 DAG size of output 116 [2018-02-04 02:19:54,981 WARN L146 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 183 DAG size of output 121 [2018-02-04 02:19:55,411 WARN L146 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 159 DAG size of output 145 [2018-02-04 02:19:55,727 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 131 DAG size of output 101 [2018-02-04 02:19:56,050 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 123 DAG size of output 92 [2018-02-04 02:19:56,342 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 143 DAG size of output 107 [2018-02-04 02:19:57,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:19:57,236 INFO L93 Difference]: Finished difference Result 1735 states and 1867 transitions. [2018-02-04 02:19:57,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 02:19:57,236 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 79 [2018-02-04 02:19:57,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:19:57,239 INFO L225 Difference]: With dead ends: 1735 [2018-02-04 02:19:57,239 INFO L226 Difference]: Without dead ends: 1735 [2018-02-04 02:19:57,239 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 02:19:57,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1735 states. [2018-02-04 02:19:57,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1735 to 1527. [2018-02-04 02:19:57,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1527 states. [2018-02-04 02:19:57,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1527 states to 1527 states and 1650 transitions. [2018-02-04 02:19:57,248 INFO L78 Accepts]: Start accepts. Automaton has 1527 states and 1650 transitions. Word has length 79 [2018-02-04 02:19:57,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:19:57,248 INFO L432 AbstractCegarLoop]: Abstraction has 1527 states and 1650 transitions. [2018-02-04 02:19:57,248 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:19:57,248 INFO L276 IsEmpty]: Start isEmpty. Operand 1527 states and 1650 transitions. [2018-02-04 02:19:57,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:19:57,249 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:19:57,249 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 02:19:57,249 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 02:19:57,249 INFO L82 PathProgramCache]: Analyzing trace with hash -1342906304, now seen corresponding path program 6 times [2018-02-04 02:19:57,250 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:19:57,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:19:57,262 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:19:58,287 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 02:19:58,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:19:58,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:19:58,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:19:58,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:19:58,288 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 02:19:58,288 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 02:19:58,288 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:19:58,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:19:58,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1088, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:19:58,288 INFO L87 Difference]: Start difference. First operand 1527 states and 1650 transitions. Second operand 35 states. [2018-02-04 02:20:00,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:20:00,141 INFO L93 Difference]: Finished difference Result 1566 states and 1689 transitions. [2018-02-04 02:20:00,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:20:00,142 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 79 [2018-02-04 02:20:00,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:20:00,144 INFO L225 Difference]: With dead ends: 1566 [2018-02-04 02:20:00,144 INFO L226 Difference]: Without dead ends: 1566 [2018-02-04 02:20:00,144 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 02:20:00,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1566 states. [2018-02-04 02:20:00,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1566 to 1541. [2018-02-04 02:20:00,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1541 states. [2018-02-04 02:20:00,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1541 states to 1541 states and 1665 transitions. [2018-02-04 02:20:00,151 INFO L78 Accepts]: Start accepts. Automaton has 1541 states and 1665 transitions. Word has length 79 [2018-02-04 02:20:00,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:20:00,151 INFO L432 AbstractCegarLoop]: Abstraction has 1541 states and 1665 transitions. [2018-02-04 02:20:00,151 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:20:00,151 INFO L276 IsEmpty]: Start isEmpty. Operand 1541 states and 1665 transitions. [2018-02-04 02:20:00,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 02:20:00,152 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:20:00,152 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 02:20:00,152 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 02:20:00,152 INFO L82 PathProgramCache]: Analyzing trace with hash -1326740207, now seen corresponding path program 6 times [2018-02-04 02:20:00,153 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:20:00,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:20:00,166 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:20:01,846 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 02:20:01,847 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:20:01,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:20:01,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:20:01,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:20:01,848 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 02:20:01,848 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 02:20:01,848 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:20:01,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:20:01,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1446, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:20:01,848 INFO L87 Difference]: Start difference. First operand 1541 states and 1665 transitions. Second operand 40 states. [2018-02-04 02:20:03,162 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 133 DAG size of output 87 [2018-02-04 02:20:03,382 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 115 DAG size of output 93 [2018-02-04 02:20:03,630 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 128 DAG size of output 104 [2018-02-04 02:20:03,968 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 150 DAG size of output 90 [2018-02-04 02:20:04,219 WARN L146 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 164 DAG size of output 102 [2018-02-04 02:20:04,458 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 168 DAG size of output 98 [2018-02-04 02:20:04,736 WARN L146 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 192 DAG size of output 112 [2018-02-04 02:20:05,068 WARN L146 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 163 DAG size of output 136 [2018-02-04 02:20:05,438 WARN L146 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 194 DAG size of output 151 [2018-02-04 02:20:05,861 WARN L146 SmtUtils]: Spent 338ms on a formula simplification. DAG size of input: 176 DAG size of output 147 [2018-02-04 02:20:06,413 WARN L146 SmtUtils]: Spent 386ms on a formula simplification. DAG size of input: 207 DAG size of output 162 [2018-02-04 02:20:06,632 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 143 DAG size of output 96 [2018-02-04 02:20:06,790 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 105 DAG size of output 90 [2018-02-04 02:20:07,389 WARN L146 SmtUtils]: Spent 431ms on a formula simplification. DAG size of input: 209 DAG size of output 178 [2018-02-04 02:20:07,646 WARN L146 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 172 DAG size of output 104 [2018-02-04 02:20:07,840 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 133 DAG size of output 116 [2018-02-04 02:20:08,252 WARN L146 SmtUtils]: Spent 276ms on a formula simplification. DAG size of input: 174 DAG size of output 126 [2018-02-04 02:20:08,414 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 98 DAG size of output 75 [2018-02-04 02:20:08,891 WARN L146 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 160 DAG size of output 116 [2018-02-04 02:20:09,184 WARN L146 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 186 DAG size of output 116 [2018-02-04 02:20:09,477 WARN L146 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 190 DAG size of output 113 Received shutdown request... [2018-02-04 02:20:09,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 02:20:09,592 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:20:09,596 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:20:09,596 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:20:09 BoogieIcfgContainer [2018-02-04 02:20:09,596 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:20:09,597 INFO L168 Benchmark]: Toolchain (without parser) took 180735.19 ms. Allocated memory was 402.1 MB in the beginning and 960.0 MB in the end (delta: 557.8 MB). Free memory was 359.0 MB in the beginning and 632.3 MB in the end (delta: -273.3 MB). Peak memory consumption was 284.5 MB. Max. memory is 5.3 GB. [2018-02-04 02:20:09,598 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 402.1 MB. Free memory is still 365.6 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:20:09,598 INFO L168 Benchmark]: CACSL2BoogieTranslator took 157.14 ms. Allocated memory is still 402.1 MB. Free memory was 359.0 MB in the beginning and 348.4 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 5.3 GB. [2018-02-04 02:20:09,598 INFO L168 Benchmark]: Boogie Preprocessor took 25.14 ms. Allocated memory is still 402.1 MB. Free memory was 348.4 MB in the beginning and 347.0 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:20:09,599 INFO L168 Benchmark]: RCFGBuilder took 209.67 ms. Allocated memory is still 402.1 MB. Free memory was 347.0 MB in the beginning and 325.1 MB in the end (delta: 22.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. [2018-02-04 02:20:09,599 INFO L168 Benchmark]: TraceAbstraction took 180340.47 ms. Allocated memory was 402.1 MB in the beginning and 960.0 MB in the end (delta: 557.8 MB). Free memory was 323.7 MB in the beginning and 632.3 MB in the end (delta: -308.6 MB). Peak memory consumption was 249.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:20:09,600 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.10 ms. Allocated memory is still 402.1 MB. Free memory is still 365.6 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 157.14 ms. Allocated memory is still 402.1 MB. Free memory was 359.0 MB in the beginning and 348.4 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 25.14 ms. Allocated memory is still 402.1 MB. Free memory was 348.4 MB in the beginning and 347.0 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 209.67 ms. Allocated memory is still 402.1 MB. Free memory was 347.0 MB in the beginning and 325.1 MB in the end (delta: 22.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 180340.47 ms. Allocated memory was 402.1 MB in the beginning and 960.0 MB in the end (delta: 557.8 MB). Free memory was 323.7 MB in the beginning and 632.3 MB in the end (delta: -308.6 MB). Peak memory consumption was 249.3 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - 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 46 states, 40 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 110. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 65 locations, 25 error locations. TIMEOUT Result, 180.3s OverallTime, 67 OverallIterations, 5 TraceHistogramMax, 133.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3116 SDtfs, 13816 SDslu, 28779 SDs, 0 SdLazy, 46544 SolverSat, 7122 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 24.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3446 GetRequests, 255 SyntacticMatches, 125 SemanticMatches, 3065 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53217 ImplicationChecksByTransitivity, 137.9s 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, 44.7s 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_02-20-09-607.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_02-20-09-607.csv Completed graceful shutdown