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/test-0134_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:09:31,280 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:09:31,282 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:09:31,294 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:09:31,294 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:09:31,295 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:09:31,296 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:09:31,297 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:09:31,299 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:09:31,299 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:09:31,300 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:09:31,300 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:09:31,301 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:09:31,302 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:09:31,303 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:09:31,305 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:09:31,306 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:09:31,308 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:09:31,309 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:09:31,310 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:09:31,311 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:09:31,312 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:09:31,312 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:09:31,313 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:09:31,313 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:09:31,314 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:09:31,314 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:09:31,315 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:09:31,315 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:09:31,315 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:09:31,315 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:09:31,316 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:09:31,325 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:09:31,325 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:09:31,326 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:09:31,327 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:09:31,327 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:09:31,327 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:09:31,327 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:09:31,327 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:09:31,327 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:09:31,328 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:09:31,329 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:09:31,329 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:09:31,329 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:09:31,329 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:09:31,329 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:09:31,329 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:09:31,330 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:09:31,330 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:09:31,356 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:09:31,364 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:09:31,366 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:09:31,367 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:09:31,368 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:09:31,368 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0134_true-valid-memsafety.i [2018-02-04 02:09:31,503 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:09:31,504 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:09:31,505 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:09:31,505 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:09:31,510 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:09:31,511 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,513 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b89223e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31, skipping insertion in model container [2018-02-04 02:09:31,513 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,524 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:09:31,553 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:09:31,651 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:09:31,672 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:09:31,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31 WrapperNode [2018-02-04 02:09:31,679 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:09:31,680 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:09:31,680 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:09:31,680 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:09:31,689 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,690 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,699 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,699 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,705 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,708 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,709 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... [2018-02-04 02:09:31,711 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:09:31,711 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:09:31,711 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:09:31,712 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:09:31,712 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:09:31,751 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure list_empty [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_add [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_del [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure list_add [2018-02-04 02:09:31,752 INFO L136 BoogieDeclarations]: Found implementation of procedure list_del [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure list_move [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_insert [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_read [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_destroy [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure val_from_node [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_seek_max [2018-02-04 02:09:31,753 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_sort [2018-02-04 02:09:31,754 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:09:31,754 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure list_empty [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure __list_add [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure __list_del [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure list_add [2018-02-04 02:09:31,755 INFO L128 BoogieDeclarations]: Found specification of procedure list_del [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure list_move [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure gl_insert [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure gl_read [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure gl_destroy [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure val_from_node [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure gl_seek_max [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure gl_sort [2018-02-04 02:09:31,756 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:09:31,757 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:09:31,757 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:09:32,155 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:09:32,155 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:09:32 BoogieIcfgContainer [2018-02-04 02:09:32,156 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:09:32,156 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:09:32,156 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:09:32,158 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:09:32,159 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:09:31" (1/3) ... [2018-02-04 02:09:32,159 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ccfa075 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:09:32, skipping insertion in model container [2018-02-04 02:09:32,159 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:09:31" (2/3) ... [2018-02-04 02:09:32,159 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ccfa075 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:09:32, skipping insertion in model container [2018-02-04 02:09:32,160 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:09:32" (3/3) ... [2018-02-04 02:09:32,161 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0134_true-valid-memsafety.i [2018-02-04 02:09:32,166 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:09:32,171 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 55 error locations. [2018-02-04 02:09:32,194 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:09:32,194 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:09:32,195 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:09:32,195 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:09:32,195 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:09:32,195 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:09:32,195 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:09:32,195 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:09:32,195 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:09:32,207 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states. [2018-02-04 02:09:32,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 02:09:32,212 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:32,213 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 02:09:32,213 INFO L371 AbstractCegarLoop]: === Iteration 1 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:32,216 INFO L82 PathProgramCache]: Analyzing trace with hash 8457694, now seen corresponding path program 1 times [2018-02-04 02:09:32,249 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:32,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:09:32,311 INFO L134 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:09:32,313 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:32,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:09:32,313 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:32,314 INFO L134 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:09:32,315 INFO L182 omatonBuilderFactory]: Interpolants [182#true, 183#false, 184#(= 1 (select |#valid| |~#gl_list.base|))] [2018-02-04 02:09:32,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:32,316 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:09:32,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:09:32,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:32,326 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 3 states. [2018-02-04 02:09:32,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:32,503 INFO L93 Difference]: Finished difference Result 182 states and 194 transitions. [2018-02-04 02:09:32,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:09:32,505 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 02:09:32,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:32,515 INFO L225 Difference]: With dead ends: 182 [2018-02-04 02:09:32,515 INFO L226 Difference]: Without dead ends: 179 [2018-02-04 02:09:32,516 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:32,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-02-04 02:09:32,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 178. [2018-02-04 02:09:32,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 02:09:32,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 191 transitions. [2018-02-04 02:09:32,554 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 191 transitions. Word has length 4 [2018-02-04 02:09:32,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:32,554 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 191 transitions. [2018-02-04 02:09:32,555 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:09:32,555 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 191 transitions. [2018-02-04 02:09:32,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 02:09:32,555 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:32,555 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 02:09:32,555 INFO L371 AbstractCegarLoop]: === Iteration 2 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:32,556 INFO L82 PathProgramCache]: Analyzing trace with hash 8457695, now seen corresponding path program 1 times [2018-02-04 02:09:32,556 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:32,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:32,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:32,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:09:32,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:32,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:09:32,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:32,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:09:32,599 INFO L182 omatonBuilderFactory]: Interpolants [545#true, 546#false, 547#(and (= (select |#length| |~#gl_list.base|) 8) (= |~#gl_list.offset| 0))] [2018-02-04 02:09:32,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:09:32,600 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:09:32,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:09:32,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:32,600 INFO L87 Difference]: Start difference. First operand 178 states and 191 transitions. Second operand 3 states. [2018-02-04 02:09:32,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:32,676 INFO L93 Difference]: Finished difference Result 180 states and 194 transitions. [2018-02-04 02:09:32,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:09:32,676 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 02:09:32,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:32,677 INFO L225 Difference]: With dead ends: 180 [2018-02-04 02:09:32,677 INFO L226 Difference]: Without dead ends: 180 [2018-02-04 02:09:32,678 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:32,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-02-04 02:09:32,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 176. [2018-02-04 02:09:32,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 02:09:32,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 189 transitions. [2018-02-04 02:09:32,689 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 189 transitions. Word has length 4 [2018-02-04 02:09:32,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:32,689 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 189 transitions. [2018-02-04 02:09:32,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:09:32,689 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 189 transitions. [2018-02-04 02:09:32,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 02:09:32,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:32,690 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:32,690 INFO L371 AbstractCegarLoop]: === Iteration 3 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:32,690 INFO L82 PathProgramCache]: Analyzing trace with hash 809839361, now seen corresponding path program 1 times [2018-02-04 02:09:32,690 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:32,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:32,705 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:32,742 INFO L134 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:09:32,742 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:32,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:09:32,742 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:32,743 INFO L134 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:09:32,743 INFO L182 omatonBuilderFactory]: Interpolants [904#true, 905#false, 906#(= 1 (select |#valid| |gl_insert_#t~malloc14.base|)), 907#(= 1 (select |#valid| gl_insert_~node~0.base))] [2018-02-04 02:09:32,743 INFO L134 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:09:32,743 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:09:32,743 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:09:32,744 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:09:32,744 INFO L87 Difference]: Start difference. First operand 176 states and 189 transitions. Second operand 4 states. [2018-02-04 02:09:32,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:32,856 INFO L93 Difference]: Finished difference Result 175 states and 188 transitions. [2018-02-04 02:09:32,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:09:32,857 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 02:09:32,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:32,858 INFO L225 Difference]: With dead ends: 175 [2018-02-04 02:09:32,858 INFO L226 Difference]: Without dead ends: 175 [2018-02-04 02:09:32,858 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:09:32,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-02-04 02:09:32,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2018-02-04 02:09:32,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 02:09:32,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 188 transitions. [2018-02-04 02:09:32,867 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 188 transitions. Word has length 16 [2018-02-04 02:09:32,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:32,867 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 188 transitions. [2018-02-04 02:09:32,867 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:09:32,868 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 188 transitions. [2018-02-04 02:09:32,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 02:09:32,868 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:32,868 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:32,868 INFO L371 AbstractCegarLoop]: === Iteration 4 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:32,868 INFO L82 PathProgramCache]: Analyzing trace with hash 809839362, now seen corresponding path program 1 times [2018-02-04 02:09:32,869 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:32,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:32,885 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:32,950 INFO L134 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:09:32,950 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:32,950 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:09:32,950 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:32,950 INFO L134 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:09:32,950 INFO L182 omatonBuilderFactory]: Interpolants [1260#true, 1261#false, 1262#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 1263#(and (= (select |#length| gl_insert_~node~0.base) 12) (= 0 gl_insert_~node~0.offset))] [2018-02-04 02:09:32,951 INFO L134 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:09:32,951 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:09:32,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:09:32,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:09:32,951 INFO L87 Difference]: Start difference. First operand 175 states and 188 transitions. Second operand 4 states. [2018-02-04 02:09:33,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:33,038 INFO L93 Difference]: Finished difference Result 174 states and 187 transitions. [2018-02-04 02:09:33,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:09:33,039 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 02:09:33,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:33,040 INFO L225 Difference]: With dead ends: 174 [2018-02-04 02:09:33,040 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 02:09:33,040 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:09:33,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 02:09:33,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2018-02-04 02:09:33,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 02:09:33,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 187 transitions. [2018-02-04 02:09:33,045 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 187 transitions. Word has length 16 [2018-02-04 02:09:33,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:33,045 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 187 transitions. [2018-02-04 02:09:33,045 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:09:33,045 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 187 transitions. [2018-02-04 02:09:33,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 02:09:33,046 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:33,046 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:09:33,046 INFO L371 AbstractCegarLoop]: === Iteration 5 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:33,046 INFO L82 PathProgramCache]: Analyzing trace with hash 1093319294, now seen corresponding path program 1 times [2018-02-04 02:09:33,046 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:33,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:33,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:33,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:33,131 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:33,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:09:33,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:33,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:33,132 INFO L182 omatonBuilderFactory]: Interpolants [1616#(= 1 (select |#valid| |~#gl_list.base|)), 1617#(or (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| |gl_insert_#t~malloc14.base|)), 1618#(or (= 1 (select |#valid| |~#gl_list.base|)) (= gl_insert_~node~0.base |~#gl_list.base|)), 1619#(= 1 (select |#valid| |list_add_#in~head.base|)), 1620#(= 1 (select |#valid| list_add_~head.base)), 1614#true, 1615#false] [2018-02-04 02:09:33,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:33,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:09:33,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:09:33,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:09:33,133 INFO L87 Difference]: Start difference. First operand 174 states and 187 transitions. Second operand 7 states. [2018-02-04 02:09:33,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:33,325 INFO L93 Difference]: Finished difference Result 182 states and 194 transitions. [2018-02-04 02:09:33,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:09:33,325 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-02-04 02:09:33,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:33,326 INFO L225 Difference]: With dead ends: 182 [2018-02-04 02:09:33,327 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 02:09:33,327 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:09:33,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 02:09:33,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 180. [2018-02-04 02:09:33,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-02-04 02:09:33,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 194 transitions. [2018-02-04 02:09:33,344 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 194 transitions. Word has length 19 [2018-02-04 02:09:33,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:33,345 INFO L432 AbstractCegarLoop]: Abstraction has 180 states and 194 transitions. [2018-02-04 02:09:33,345 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:09:33,345 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 194 transitions. [2018-02-04 02:09:33,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 02:09:33,345 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:33,346 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:33,346 INFO L371 AbstractCegarLoop]: === Iteration 6 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:33,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1093319295, now seen corresponding path program 1 times [2018-02-04 02:09:33,347 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:33,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:33,366 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:33,473 INFO L134 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:09:33,473 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:33,473 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:09:33,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:33,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:09:33,474 INFO L182 omatonBuilderFactory]: Interpolants [1989#true, 1990#false, 1991#(and (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 1992#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 1993#(and (<= 8 (select |#length| |~#gl_list.base|)) (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|)), 1994#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|) (not (= |~#gl_list.base| |gl_insert_#t~malloc14.base|))), 1995#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 1996#(and (= 0 |list_add_#in~head.offset|) (<= 8 (select |#length| |list_add_#in~head.base|))), 1997#(and (<= 8 (select |#length| list_add_~head.base)) (= list_add_~head.offset 0))] [2018-02-04 02:09:33,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:09:33,474 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:09:33,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:09:33,474 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:09:33,475 INFO L87 Difference]: Start difference. First operand 180 states and 194 transitions. Second operand 9 states. [2018-02-04 02:09:33,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:33,787 INFO L93 Difference]: Finished difference Result 177 states and 189 transitions. [2018-02-04 02:09:33,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:09:33,788 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-02-04 02:09:33,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:33,788 INFO L225 Difference]: With dead ends: 177 [2018-02-04 02:09:33,788 INFO L226 Difference]: Without dead ends: 177 [2018-02-04 02:09:33,789 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:09:33,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-02-04 02:09:33,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2018-02-04 02:09:33,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-02-04 02:09:33,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 189 transitions. [2018-02-04 02:09:33,796 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 189 transitions. Word has length 19 [2018-02-04 02:09:33,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:33,796 INFO L432 AbstractCegarLoop]: Abstraction has 177 states and 189 transitions. [2018-02-04 02:09:33,796 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:09:33,796 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 189 transitions. [2018-02-04 02:09:33,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:09:33,797 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:33,797 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:33,797 INFO L371 AbstractCegarLoop]: === Iteration 7 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:33,797 INFO L82 PathProgramCache]: Analyzing trace with hash -1956678693, now seen corresponding path program 1 times [2018-02-04 02:09:33,798 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:33,815 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:33,900 INFO L134 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:09:33,900 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:33,900 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:09:33,900 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:33,901 INFO L134 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:09:33,901 INFO L182 omatonBuilderFactory]: Interpolants [2358#true, 2359#false, 2360#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|))), 2361#(and (not (= |~#gl_list.base| |gl_insert_#t~malloc14.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 2362#(and (not (= |~#gl_list.base| gl_insert_~node~0.base)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 2363#(= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 2364#(= list_add_~head.base (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)), 2365#(= 1 (select |#valid| |list_add_#t~mem7.base|)), 2366#(= 1 (select |#valid| |__list_add_#in~next.base|)), 2367#(= 1 (select |#valid| __list_add_~next.base))] [2018-02-04 02:09:33,901 INFO L134 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:09:33,901 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:09:33,901 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:09:33,901 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:09:33,902 INFO L87 Difference]: Start difference. First operand 177 states and 189 transitions. Second operand 10 states. [2018-02-04 02:09:34,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:34,176 INFO L93 Difference]: Finished difference Result 203 states and 217 transitions. [2018-02-04 02:09:34,176 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:09:34,176 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 22 [2018-02-04 02:09:34,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:34,177 INFO L225 Difference]: With dead ends: 203 [2018-02-04 02:09:34,177 INFO L226 Difference]: Without dead ends: 203 [2018-02-04 02:09:34,177 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:09:34,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-02-04 02:09:34,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 195. [2018-02-04 02:09:34,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-02-04 02:09:34,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 216 transitions. [2018-02-04 02:09:34,183 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 216 transitions. Word has length 22 [2018-02-04 02:09:34,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:34,183 INFO L432 AbstractCegarLoop]: Abstraction has 195 states and 216 transitions. [2018-02-04 02:09:34,183 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:09:34,183 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 216 transitions. [2018-02-04 02:09:34,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:09:34,183 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:34,183 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:34,183 INFO L371 AbstractCegarLoop]: === Iteration 8 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:34,184 INFO L82 PathProgramCache]: Analyzing trace with hash -1956678692, now seen corresponding path program 1 times [2018-02-04 02:09:34,184 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:34,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:34,199 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:34,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:09:34,373 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:34,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:09:34,374 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:34,374 INFO L134 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:09:34,374 INFO L182 omatonBuilderFactory]: Interpolants [2784#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 2785#(and (= (select |#valid| |~#gl_list.base|) 1) (= 8 (select |#length| |~#gl_list.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|))), 2786#(and (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.base| |gl_insert_#t~malloc14.base|)) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 2787#(and (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= 8 (select |#length| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~0.base)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 2788#(and (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= 8 (select |#length| |list_add_#in~head.base|))), 2789#(and (= 0 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= 8 (select |#length| list_add_~head.base)) (= list_add_~head.base (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 2790#(and (= 8 (select |#length| list_add_~head.base)) (= list_add_~head.base |list_add_#t~mem7.base|) (= 0 |list_add_#t~mem7.offset|)), 2791#(and (= 8 (select |#length| |__list_add_#in~next.base|)) (= 0 |__list_add_#in~next.offset|)), 2792#(and (= __list_add_~next.offset 0) (= 8 (select |#length| __list_add_~next.base))), 2782#true, 2783#false] [2018-02-04 02:09:34,375 INFO L134 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:09:34,375 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:09:34,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:09:34,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:09:34,375 INFO L87 Difference]: Start difference. First operand 195 states and 216 transitions. Second operand 11 states. [2018-02-04 02:09:35,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:35,127 INFO L93 Difference]: Finished difference Result 362 states and 386 transitions. [2018-02-04 02:09:35,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:09:35,127 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 22 [2018-02-04 02:09:35,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:35,130 INFO L225 Difference]: With dead ends: 362 [2018-02-04 02:09:35,130 INFO L226 Difference]: Without dead ends: 362 [2018-02-04 02:09:35,130 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:09:35,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2018-02-04 02:09:35,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 290. [2018-02-04 02:09:35,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 02:09:35,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 356 transitions. [2018-02-04 02:09:35,148 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 356 transitions. Word has length 22 [2018-02-04 02:09:35,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:35,149 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 356 transitions. [2018-02-04 02:09:35,149 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:09:35,149 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 356 transitions. [2018-02-04 02:09:35,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:09:35,149 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:35,149 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:09:35,150 INFO L371 AbstractCegarLoop]: === Iteration 9 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:35,150 INFO L82 PathProgramCache]: Analyzing trace with hash -527497365, now seen corresponding path program 1 times [2018-02-04 02:09:35,151 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:35,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:35,161 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:35,193 INFO L134 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:09:35,193 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:35,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:09:35,193 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:35,194 INFO L134 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:09:35,194 INFO L182 omatonBuilderFactory]: Interpolants [3465#true, 3466#false, 3467#(= 1 (select |#valid| gl_insert_~node~0.base)), 3468#(= 1 (select |#valid| |list_add_#in~new.base|)), 3469#(= 1 (select |#valid| list_add_~new.base)), 3470#(= 1 (select |#valid| |__list_add_#in~new.base|)), 3471#(= 1 (select |#valid| __list_add_~new.base))] [2018-02-04 02:09:35,194 INFO L134 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:09:35,194 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:09:35,194 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:09:35,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:09:35,195 INFO L87 Difference]: Start difference. First operand 290 states and 356 transitions. Second operand 7 states. [2018-02-04 02:09:35,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:35,398 INFO L93 Difference]: Finished difference Result 302 states and 364 transitions. [2018-02-04 02:09:35,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:09:35,400 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 02:09:35,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:35,401 INFO L225 Difference]: With dead ends: 302 [2018-02-04 02:09:35,401 INFO L226 Difference]: Without dead ends: 302 [2018-02-04 02:09:35,402 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:09:35,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-02-04 02:09:35,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 206. [2018-02-04 02:09:35,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 02:09:35,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 227 transitions. [2018-02-04 02:09:35,415 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 227 transitions. Word has length 23 [2018-02-04 02:09:35,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:35,416 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 227 transitions. [2018-02-04 02:09:35,416 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:09:35,416 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 227 transitions. [2018-02-04 02:09:35,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:09:35,416 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:35,416 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:09:35,416 INFO L371 AbstractCegarLoop]: === Iteration 10 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:35,417 INFO L82 PathProgramCache]: Analyzing trace with hash -527497364, now seen corresponding path program 1 times [2018-02-04 02:09:35,417 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:35,429 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:35,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:35,511 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:35,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:09:35,512 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:35,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:35,512 INFO L182 omatonBuilderFactory]: Interpolants [3984#true, 3985#false, 3986#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 3987#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 3988#(and (<= 4 |list_add_#in~new.offset|) (= 12 (select |#length| |list_add_#in~new.base|)) (<= |list_add_#in~new.offset| 4)), 3989#(and (<= 4 list_add_~new.offset) (<= list_add_~new.offset 4) (= 12 (select |#length| list_add_~new.base))), 3990#(and (= 12 (select |#length| |__list_add_#in~new.base|)) (<= 4 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 4)), 3991#(and (= (select |#length| __list_add_~new.base) 12) (<= __list_add_~new.offset 4) (<= 4 __list_add_~new.offset))] [2018-02-04 02:09:35,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:35,513 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:09:35,513 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:09:35,513 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:09:35,513 INFO L87 Difference]: Start difference. First operand 206 states and 227 transitions. Second operand 8 states. [2018-02-04 02:09:35,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:35,703 INFO L93 Difference]: Finished difference Result 210 states and 223 transitions. [2018-02-04 02:09:35,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:09:35,703 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 23 [2018-02-04 02:09:35,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:35,704 INFO L225 Difference]: With dead ends: 210 [2018-02-04 02:09:35,704 INFO L226 Difference]: Without dead ends: 210 [2018-02-04 02:09:35,704 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:09:35,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-02-04 02:09:35,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 206. [2018-02-04 02:09:35,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 02:09:35,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 223 transitions. [2018-02-04 02:09:35,709 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 223 transitions. Word has length 23 [2018-02-04 02:09:35,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:35,709 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 223 transitions. [2018-02-04 02:09:35,709 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:09:35,710 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 223 transitions. [2018-02-04 02:09:35,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:09:35,710 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:35,710 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:35,710 INFO L371 AbstractCegarLoop]: === Iteration 11 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:35,711 INFO L82 PathProgramCache]: Analyzing trace with hash -118827570, now seen corresponding path program 1 times [2018-02-04 02:09:35,711 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:35,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:35,743 INFO L134 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:09:35,743 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:35,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:09:35,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:35,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:35,744 INFO L182 omatonBuilderFactory]: Interpolants [4416#(= 1 (select |#valid| list_add_~head.base)), 4417#(= 1 (select |#valid| |__list_add_#in~prev.base|)), 4418#(= 1 (select |#valid| __list_add_~prev.base)), 4414#true, 4415#false] [2018-02-04 02:09:35,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:35,745 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:09:35,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:09:35,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:09:35,745 INFO L87 Difference]: Start difference. First operand 206 states and 223 transitions. Second operand 5 states. [2018-02-04 02:09:35,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:35,871 INFO L93 Difference]: Finished difference Result 205 states and 220 transitions. [2018-02-04 02:09:35,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:09:35,872 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 02:09:35,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:35,873 INFO L225 Difference]: With dead ends: 205 [2018-02-04 02:09:35,873 INFO L226 Difference]: Without dead ends: 205 [2018-02-04 02:09:35,873 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:09:35,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2018-02-04 02:09:35,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2018-02-04 02:09:35,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-02-04 02:09:35,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 220 transitions. [2018-02-04 02:09:35,881 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 220 transitions. Word has length 25 [2018-02-04 02:09:35,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:35,881 INFO L432 AbstractCegarLoop]: Abstraction has 205 states and 220 transitions. [2018-02-04 02:09:35,882 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:09:35,882 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 220 transitions. [2018-02-04 02:09:35,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 02:09:35,882 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:35,882 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:35,882 INFO L371 AbstractCegarLoop]: === Iteration 12 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:35,882 INFO L82 PathProgramCache]: Analyzing trace with hash -118827569, now seen corresponding path program 1 times [2018-02-04 02:09:35,883 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:35,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:35,897 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:35,963 INFO L134 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:09:35,963 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:35,963 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:09:35,963 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:35,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:09:35,964 INFO L182 omatonBuilderFactory]: Interpolants [4832#false, 4833#(= 0 |~#gl_list.offset|), 4834#(= 0 |list_add_#in~head.offset|), 4835#(= 0 list_add_~head.offset), 4836#(and (= 0 list_add_~head.offset) (<= (+ list_add_~head.offset 4) (select |#length| list_add_~head.base))), 4837#(and (= 0 |__list_add_#in~prev.offset|) (<= 4 (select |#length| |__list_add_#in~prev.base|))), 4838#(and (= __list_add_~prev.offset 0) (<= 4 (select |#length| __list_add_~prev.base))), 4831#true] [2018-02-04 02:09:35,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:09:35,964 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:09:35,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:09:35,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:09:35,965 INFO L87 Difference]: Start difference. First operand 205 states and 220 transitions. Second operand 8 states. [2018-02-04 02:09:36,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:36,106 INFO L93 Difference]: Finished difference Result 207 states and 218 transitions. [2018-02-04 02:09:36,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:09:36,106 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2018-02-04 02:09:36,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:36,107 INFO L225 Difference]: With dead ends: 207 [2018-02-04 02:09:36,108 INFO L226 Difference]: Without dead ends: 207 [2018-02-04 02:09:36,108 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:09:36,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-02-04 02:09:36,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 205. [2018-02-04 02:09:36,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-02-04 02:09:36,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 218 transitions. [2018-02-04 02:09:36,117 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 218 transitions. Word has length 25 [2018-02-04 02:09:36,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:36,117 INFO L432 AbstractCegarLoop]: Abstraction has 205 states and 218 transitions. [2018-02-04 02:09:36,117 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:09:36,117 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 218 transitions. [2018-02-04 02:09:36,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 02:09:36,118 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:36,118 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:36,118 INFO L371 AbstractCegarLoop]: === Iteration 13 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:36,119 INFO L82 PathProgramCache]: Analyzing trace with hash 1902858492, now seen corresponding path program 1 times [2018-02-04 02:09:36,119 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:36,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:36,131 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:36,202 INFO L134 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:09:36,202 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:36,202 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:09:36,202 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:36,202 INFO L134 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:09:36,202 INFO L182 omatonBuilderFactory]: Interpolants [5264#(= __list_add_~prev.base |__list_add_#in~prev.base|), 5265#(= 1 (select |#valid| |__list_add_#in~prev.base|)), 5266#(= 1 (select |#valid| |list_add_#in~head.base|)), 5267#(= 1 (select |#valid| |~#gl_list.base|)), 5268#(= 1 (select |#valid| |list_empty_#in~head.base|)), 5269#(= 1 (select |#valid| list_empty_~head.base)), 5261#true, 5262#false, 5263#(= list_add_~head.base |list_add_#in~head.base|)] [2018-02-04 02:09:36,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:36,203 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:09:36,203 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:09:36,203 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:09:36,203 INFO L87 Difference]: Start difference. First operand 205 states and 218 transitions. Second operand 9 states. [2018-02-04 02:09:36,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:36,459 INFO L93 Difference]: Finished difference Result 204 states and 217 transitions. [2018-02-04 02:09:36,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:36,459 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2018-02-04 02:09:36,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:36,460 INFO L225 Difference]: With dead ends: 204 [2018-02-04 02:09:36,460 INFO L226 Difference]: Without dead ends: 204 [2018-02-04 02:09:36,461 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:09:36,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-02-04 02:09:36,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2018-02-04 02:09:36,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 02:09:36,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 217 transitions. [2018-02-04 02:09:36,465 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 217 transitions. Word has length 41 [2018-02-04 02:09:36,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:36,465 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 217 transitions. [2018-02-04 02:09:36,465 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:09:36,465 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 217 transitions. [2018-02-04 02:09:36,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 02:09:36,466 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:36,466 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:36,466 INFO L371 AbstractCegarLoop]: === Iteration 14 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:36,467 INFO L82 PathProgramCache]: Analyzing trace with hash 1902858493, now seen corresponding path program 1 times [2018-02-04 02:09:36,467 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:36,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:36,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:36,584 INFO L134 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:09:36,584 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:36,585 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:09:36,585 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:36,585 INFO L134 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:09:36,586 INFO L182 omatonBuilderFactory]: Interpolants [5696#(and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 5697#(or (<= 4 (select |#length| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~prev.offset| 0))), 5698#(or (<= 4 (select |#length| |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0))), 5699#(or (<= 4 (select |#length| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0))), 5700#(and (= 0 |~#gl_list.offset|) (<= 4 (select |#length| |~#gl_list.base|))), 5701#(and (<= 4 (select |#length| |list_empty_#in~head.base|)) (= 0 |list_empty_#in~head.offset|)), 5702#(and (= list_empty_~head.offset 0) (<= 4 (select |#length| list_empty_~head.base))), 5692#true, 5693#false, 5694#(= 0 |~#gl_list.offset|), 5695#(and (= list_add_~head.base |list_add_#in~head.base|) (= |list_add_#in~head.offset| list_add_~head.offset))] [2018-02-04 02:09:36,586 INFO L134 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:09:36,586 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:09:36,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:09:36,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:09:36,587 INFO L87 Difference]: Start difference. First operand 204 states and 217 transitions. Second operand 11 states. [2018-02-04 02:09:36,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:36,900 INFO L93 Difference]: Finished difference Result 203 states and 216 transitions. [2018-02-04 02:09:36,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:36,901 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 41 [2018-02-04 02:09:36,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:36,901 INFO L225 Difference]: With dead ends: 203 [2018-02-04 02:09:36,902 INFO L226 Difference]: Without dead ends: 203 [2018-02-04 02:09:36,902 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:09:36,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-02-04 02:09:36,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2018-02-04 02:09:36,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-02-04 02:09:36,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 216 transitions. [2018-02-04 02:09:36,906 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 216 transitions. Word has length 41 [2018-02-04 02:09:36,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:36,907 INFO L432 AbstractCegarLoop]: Abstraction has 203 states and 216 transitions. [2018-02-04 02:09:36,907 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:09:36,907 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 216 transitions. [2018-02-04 02:09:36,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:09:36,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:36,908 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:09:36,908 INFO L371 AbstractCegarLoop]: === Iteration 15 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:36,908 INFO L82 PathProgramCache]: Analyzing trace with hash 873260496, now seen corresponding path program 1 times [2018-02-04 02:09:36,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:36,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:36,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:37,181 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:37,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:09:37,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:09:37,182 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:37,182 INFO L134 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:09:37,182 INFO L182 omatonBuilderFactory]: Interpolants [6123#true, 6124#false, 6125#(= 1 (select |#valid| gl_insert_~node~0.base)), 6126#(and (= |list_add_#in~head.base| list_add_~head.base) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 6127#(and (= |list_add_#in~head.base| list_add_~head.base) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base) (= (select |#valid| list_add_~head.base) 1)), 6128#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 6129#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 6130#(and (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 6131#(and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 6132#(and (or (= |gl_insert_#t~malloc14.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.base| |gl_insert_#t~malloc14.base|))), 6133#(and (not (= gl_insert_~node~0.base |~#gl_list.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= gl_insert_~node~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 6134#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 6135#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 6136#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 6137#(= 1 (select |#valid| |list_add_#t~mem7.base|)), 6138#(= 1 (select |#valid| |__list_add_#in~next.base|)), 6139#(= 1 (select |#valid| __list_add_~next.base))] [2018-02-04 02:09:37,182 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:37,183 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:09:37,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:09:37,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:09:37,183 INFO L87 Difference]: Start difference. First operand 203 states and 216 transitions. Second operand 17 states. [2018-02-04 02:09:37,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:37,867 INFO L93 Difference]: Finished difference Result 277 states and 297 transitions. [2018-02-04 02:09:37,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:09:37,867 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 48 [2018-02-04 02:09:37,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:37,868 INFO L225 Difference]: With dead ends: 277 [2018-02-04 02:09:37,868 INFO L226 Difference]: Without dead ends: 277 [2018-02-04 02:09:37,868 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=151, Invalid=971, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:09:37,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-02-04 02:09:37,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 238. [2018-02-04 02:09:37,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-02-04 02:09:37,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 261 transitions. [2018-02-04 02:09:37,872 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 261 transitions. Word has length 48 [2018-02-04 02:09:37,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:37,872 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 261 transitions. [2018-02-04 02:09:37,872 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:09:37,872 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 261 transitions. [2018-02-04 02:09:37,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:09:37,873 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:37,873 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 02:09:37,873 INFO L371 AbstractCegarLoop]: === Iteration 16 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:37,873 INFO L82 PathProgramCache]: Analyzing trace with hash 873260497, now seen corresponding path program 1 times [2018-02-04 02:09:37,873 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:37,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:37,886 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:38,131 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:09:38,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:09:38,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:38,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,132 INFO L182 omatonBuilderFactory]: Interpolants [6689#true, 6690#false, 6691#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 6692#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 6693#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 6694#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base) (= (select |#valid| list_add_~head.base) 1)), 6695#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 6696#(and (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)), 6697#(and (= (select |#valid| |list_add_#in~head.base|) 1) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 6698#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 6699#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| |gl_insert_#t~malloc14.base|))), 6700#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= gl_insert_~node~0.base |~#gl_list.base|))), 6701#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 6702#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 6703#(and (<= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))) (<= 4 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset))), 6704#(and (= |list_add_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (<= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) 4) (<= 4 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= 12 (select |#length| |list_add_#t~mem7.base|))), 6705#(and (<= |__list_add_#in~next.offset| 4) (= 12 (select |#length| |__list_add_#in~next.base|)) (<= 4 |__list_add_#in~next.offset|)), 6706#(and (= (select |#length| __list_add_~next.base) 12) (<= __list_add_~next.offset 4) (<= 4 __list_add_~next.offset))] [2018-02-04 02:09:38,132 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:09:38,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:09:38,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:09:38,132 INFO L87 Difference]: Start difference. First operand 238 states and 261 transitions. Second operand 18 states. [2018-02-04 02:09:38,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:38,868 INFO L93 Difference]: Finished difference Result 250 states and 270 transitions. [2018-02-04 02:09:38,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:09:38,868 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 48 [2018-02-04 02:09:38,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:38,869 INFO L225 Difference]: With dead ends: 250 [2018-02-04 02:09:38,869 INFO L226 Difference]: Without dead ends: 250 [2018-02-04 02:09:38,869 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:09:38,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-02-04 02:09:38,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 189. [2018-02-04 02:09:38,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-02-04 02:09:38,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 200 transitions. [2018-02-04 02:09:38,873 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 200 transitions. Word has length 48 [2018-02-04 02:09:38,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:38,873 INFO L432 AbstractCegarLoop]: Abstraction has 189 states and 200 transitions. [2018-02-04 02:09:38,873 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:09:38,873 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 200 transitions. [2018-02-04 02:09:38,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:09:38,873 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:38,873 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:38,873 INFO L371 AbstractCegarLoop]: === Iteration 17 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:38,874 INFO L82 PathProgramCache]: Analyzing trace with hash 1302970133, now seen corresponding path program 1 times [2018-02-04 02:09:38,874 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:38,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:38,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:38,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,913 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:38,913 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:09:38,913 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:38,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,913 INFO L182 omatonBuilderFactory]: Interpolants [7172#true, 7173#false, 7174#(= 1 (select |#valid| |gl_sort_~#dst~0.base|))] [2018-02-04 02:09:38,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:38,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:09:38,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:09:38,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:38,914 INFO L87 Difference]: Start difference. First operand 189 states and 200 transitions. Second operand 3 states. [2018-02-04 02:09:38,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:38,955 INFO L93 Difference]: Finished difference Result 187 states and 198 transitions. [2018-02-04 02:09:38,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:09:38,956 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-02-04 02:09:38,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:38,956 INFO L225 Difference]: With dead ends: 187 [2018-02-04 02:09:38,957 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 02:09:38,957 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:38,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 02:09:38,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2018-02-04 02:09:38,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-02-04 02:09:38,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 198 transitions. [2018-02-04 02:09:38,960 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 198 transitions. Word has length 48 [2018-02-04 02:09:38,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:38,961 INFO L432 AbstractCegarLoop]: Abstraction has 187 states and 198 transitions. [2018-02-04 02:09:38,961 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:09:38,961 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 198 transitions. [2018-02-04 02:09:38,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:09:38,961 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:38,962 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:38,962 INFO L371 AbstractCegarLoop]: === Iteration 18 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:38,962 INFO L82 PathProgramCache]: Analyzing trace with hash 1302970134, now seen corresponding path program 1 times [2018-02-04 02:09:38,962 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:38,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:38,974 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:39,008 INFO L134 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:09:39,009 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:39,009 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:09:39,009 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:39,009 INFO L134 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:09:39,009 INFO L182 omatonBuilderFactory]: Interpolants [7549#true, 7550#false, 7551#(and (= (select |#length| |gl_sort_~#dst~0.base|) 8) (= |gl_sort_~#dst~0.offset| 0))] [2018-02-04 02:09:39,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:39,010 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:09:39,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:09:39,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:39,010 INFO L87 Difference]: Start difference. First operand 187 states and 198 transitions. Second operand 3 states. [2018-02-04 02:09:39,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:39,089 INFO L93 Difference]: Finished difference Result 185 states and 196 transitions. [2018-02-04 02:09:39,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:09:39,090 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-02-04 02:09:39,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:39,091 INFO L225 Difference]: With dead ends: 185 [2018-02-04 02:09:39,091 INFO L226 Difference]: Without dead ends: 185 [2018-02-04 02:09:39,091 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:09:39,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-02-04 02:09:39,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-02-04 02:09:39,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 02:09:39,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 196 transitions. [2018-02-04 02:09:39,094 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 196 transitions. Word has length 48 [2018-02-04 02:09:39,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:39,095 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 196 transitions. [2018-02-04 02:09:39,095 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:09:39,095 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 196 transitions. [2018-02-04 02:09:39,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 02:09:39,096 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:39,096 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:39,096 INFO L371 AbstractCegarLoop]: === Iteration 19 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:39,096 INFO L82 PathProgramCache]: Analyzing trace with hash 467934037, now seen corresponding path program 1 times [2018-02-04 02:09:39,097 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:39,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:39,107 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:39,202 INFO L134 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:09:39,202 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:39,202 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:09:39,202 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:39,202 INFO L134 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:09:39,202 INFO L182 omatonBuilderFactory]: Interpolants [7922#true, 7923#false, 7924#(= 1 (select |#valid| gl_insert_~node~0.base)), 7925#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 7926#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 7927#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 7928#(= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 7929#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 7930#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 7931#(= 1 (select |#valid| |gl_destroy_#t~mem18.base|)), 7932#(= 1 (select |#valid| gl_destroy_~next~0.base))] [2018-02-04 02:09:39,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:39,203 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:09:39,203 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:09:39,203 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:09:39,203 INFO L87 Difference]: Start difference. First operand 185 states and 196 transitions. Second operand 11 states. [2018-02-04 02:09:39,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:39,906 INFO L93 Difference]: Finished difference Result 265 states and 286 transitions. [2018-02-04 02:09:39,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:09:39,906 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2018-02-04 02:09:39,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:39,908 INFO L225 Difference]: With dead ends: 265 [2018-02-04 02:09:39,908 INFO L226 Difference]: Without dead ends: 265 [2018-02-04 02:09:39,908 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:09:39,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-02-04 02:09:39,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 191. [2018-02-04 02:09:39,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 02:09:39,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 205 transitions. [2018-02-04 02:09:39,913 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 205 transitions. Word has length 55 [2018-02-04 02:09:39,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:39,913 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 205 transitions. [2018-02-04 02:09:39,913 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:09:39,914 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 205 transitions. [2018-02-04 02:09:39,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 02:09:39,914 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:39,914 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:39,914 INFO L371 AbstractCegarLoop]: === Iteration 20 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:39,915 INFO L82 PathProgramCache]: Analyzing trace with hash 467934038, now seen corresponding path program 1 times [2018-02-04 02:09:39,915 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:39,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:39,927 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:40,073 INFO L134 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:09:40,073 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:40,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:09:40,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:40,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:09:40,074 INFO L182 omatonBuilderFactory]: Interpolants [8416#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 8417#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 8418#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 8419#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 8420#(and (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)), 8421#(and (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 8422#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 8423#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8424#(and (= 12 (select |#length| |gl_destroy_#t~mem18.base|)) (<= |gl_destroy_#t~mem18.offset| 4) (<= 4 |gl_destroy_#t~mem18.offset|)), 8425#(and (<= gl_destroy_~next~0.offset 4) (<= 4 gl_destroy_~next~0.offset) (= (select |#length| gl_destroy_~next~0.base) 12)), 8414#true, 8415#false] [2018-02-04 02:09:40,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:09:40,074 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:09:40,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:09:40,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:09:40,074 INFO L87 Difference]: Start difference. First operand 191 states and 205 transitions. Second operand 12 states. [2018-02-04 02:09:40,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:40,723 INFO L93 Difference]: Finished difference Result 213 states and 225 transitions. [2018-02-04 02:09:40,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:09:40,723 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 55 [2018-02-04 02:09:40,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:40,724 INFO L225 Difference]: With dead ends: 213 [2018-02-04 02:09:40,724 INFO L226 Difference]: Without dead ends: 213 [2018-02-04 02:09:40,724 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:09:40,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-02-04 02:09:40,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 194. [2018-02-04 02:09:40,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:09:40,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 207 transitions. [2018-02-04 02:09:40,727 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 207 transitions. Word has length 55 [2018-02-04 02:09:40,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:40,727 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 207 transitions. [2018-02-04 02:09:40,727 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:09:40,728 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 207 transitions. [2018-02-04 02:09:40,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 02:09:40,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:40,728 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:40,728 INFO L371 AbstractCegarLoop]: === Iteration 21 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:40,729 INFO L82 PathProgramCache]: Analyzing trace with hash -1242217214, now seen corresponding path program 1 times [2018-02-04 02:09:40,729 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:40,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:40,741 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:40,888 INFO L134 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:09:40,889 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:40,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 02:09:40,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:40,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:40,889 INFO L182 omatonBuilderFactory]: Interpolants [8864#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 8865#(= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 8866#(= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 8867#(not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 8868#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 8869#(= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |gl_destroy_#t~mem18.base|), 8870#(= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) gl_destroy_~next~0.base), 8871#(= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)), 8856#true, 8857#false, 8858#(= (select |#valid| |~#gl_list.base|) 1), 8859#(= |#valid| |old(#valid)|), 8860#(= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)), 8861#(= 0 (select |old(#valid)| gl_insert_~node~0.base)), 8862#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 8863#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|))] [2018-02-04 02:09:40,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:09:40,890 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:09:40,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:09:40,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=211, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:09:40,890 INFO L87 Difference]: Start difference. First operand 194 states and 207 transitions. Second operand 16 states. [2018-02-04 02:09:41,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:41,846 INFO L93 Difference]: Finished difference Result 220 states and 237 transitions. [2018-02-04 02:09:41,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:09:41,846 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 58 [2018-02-04 02:09:41,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:41,847 INFO L225 Difference]: With dead ends: 220 [2018-02-04 02:09:41,847 INFO L226 Difference]: Without dead ends: 220 [2018-02-04 02:09:41,848 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=287, Invalid=1605, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:09:41,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-02-04 02:09:41,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 192. [2018-02-04 02:09:41,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 02:09:41,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 204 transitions. [2018-02-04 02:09:41,851 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 204 transitions. Word has length 58 [2018-02-04 02:09:41,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:41,851 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 204 transitions. [2018-02-04 02:09:41,851 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:09:41,851 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 204 transitions. [2018-02-04 02:09:41,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:09:41,852 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:41,852 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:09:41,852 INFO L371 AbstractCegarLoop]: === Iteration 22 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:41,852 INFO L82 PathProgramCache]: Analyzing trace with hash 1552523800, now seen corresponding path program 1 times [2018-02-04 02:09:41,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:41,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:42,149 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:09:42,149 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:09:42,150 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:09:42,150 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:42,150 INFO L134 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:09:42,150 INFO L182 omatonBuilderFactory]: Interpolants [9344#false, 9345#(not (= 0 |gl_insert_#t~malloc14.base|)), 9346#(not (= 0 gl_insert_~node~0.base)), 9347#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 9348#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 9349#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 9350#(= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 9351#(not (= 0 (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 9352#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 9353#(and (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 9354#(and (= |list_empty_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| list_empty_~head.base) list_empty_~head.offset)) (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 9355#(or (= |list_empty_#in~head.offset| (select (select |#memory_$Pointer$.offset| |list_empty_#in~head.base|) |list_empty_#in~head.offset|)) (= 0 |list_empty_#res|)), 9356#(or (and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |gl_sort_#t~ret28| 0)), 9357#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 9358#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9359#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| |gl_destroy_#t~mem18.offset|) (not (= 0 |gl_destroy_#t~mem18.base|))), 9360#(and (= (select |#valid| |~#gl_list.base|) 1) (not (= 0 gl_destroy_~next~0.base)) (= gl_destroy_~next~0.offset |~#gl_list.offset|)), 9361#(and (= (select |#valid| |~#gl_list.base|) 1) (not (= 0 gl_destroy_~next~0.base)) (= (select (store |#valid| gl_destroy_~next~0.base 0) |~#gl_list.base|) (select |#valid| |~#gl_list.base|))), 9362#(= 1 (select |#valid| |~#gl_list.base|)), 9343#true] [2018-02-04 02:09:42,150 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:09:42,150 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:09:42,151 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:09:42,151 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:09:42,151 INFO L87 Difference]: Start difference. First operand 192 states and 204 transitions. Second operand 20 states. [2018-02-04 02:09:43,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:43,084 INFO L93 Difference]: Finished difference Result 207 states and 219 transitions. [2018-02-04 02:09:43,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:09:43,084 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 60 [2018-02-04 02:09:43,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:43,085 INFO L225 Difference]: With dead ends: 207 [2018-02-04 02:09:43,085 INFO L226 Difference]: Without dead ends: 207 [2018-02-04 02:09:43,085 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=280, Invalid=1882, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:09:43,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-02-04 02:09:43,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 194. [2018-02-04 02:09:43,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 02:09:43,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 206 transitions. [2018-02-04 02:09:43,088 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 206 transitions. Word has length 60 [2018-02-04 02:09:43,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:43,088 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 206 transitions. [2018-02-04 02:09:43,088 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:09:43,088 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 206 transitions. [2018-02-04 02:09:43,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:09:43,089 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:43,089 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:43,089 INFO L371 AbstractCegarLoop]: === Iteration 23 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:43,089 INFO L82 PathProgramCache]: Analyzing trace with hash 11633541, now seen corresponding path program 1 times [2018-02-04 02:09:43,090 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:43,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:43,106 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:43,323 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:43,323 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:43,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 02:09:43,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:43,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:43,324 INFO L182 omatonBuilderFactory]: Interpolants [9824#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 9825#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 9826#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 9827#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 9828#(and (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 9829#(and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9830#(= list_empty_~head.base |list_empty_#in~head.base|), 9831#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|))), 9832#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= (select |#valid| |gl_sort_~#dst~0.base|) 1)), 9833#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 9834#(= 1 (select |#valid| |gl_seek_max_#t~mem23.base|)), 9835#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 9836#(= 1 (select |#valid| |val_from_node_#in~head.base|)), 9837#(= 1 (select |#valid| val_from_node_~entry~0.base)), 9821#true, 9822#false, 9823#(= 1 (select |#valid| gl_insert_~node~0.base))] [2018-02-04 02:09:43,324 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:43,324 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:09:43,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:09:43,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:09:43,325 INFO L87 Difference]: Start difference. First operand 194 states and 206 transitions. Second operand 17 states. [2018-02-04 02:09:44,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:44,072 INFO L93 Difference]: Finished difference Result 285 states and 311 transitions. [2018-02-04 02:09:44,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:09:44,073 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 65 [2018-02-04 02:09:44,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:44,074 INFO L225 Difference]: With dead ends: 285 [2018-02-04 02:09:44,074 INFO L226 Difference]: Without dead ends: 285 [2018-02-04 02:09:44,074 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:09:44,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-02-04 02:09:44,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 230. [2018-02-04 02:09:44,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-02-04 02:09:44,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 251 transitions. [2018-02-04 02:09:44,077 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 251 transitions. Word has length 65 [2018-02-04 02:09:44,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:44,077 INFO L432 AbstractCegarLoop]: Abstraction has 230 states and 251 transitions. [2018-02-04 02:09:44,078 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:09:44,078 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 251 transitions. [2018-02-04 02:09:44,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:09:44,078 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:44,078 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:44,078 INFO L371 AbstractCegarLoop]: === Iteration 24 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:44,078 INFO L82 PathProgramCache]: Analyzing trace with hash 11633542, now seen corresponding path program 1 times [2018-02-04 02:09:44,079 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:44,094 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:44,468 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:44,468 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:44,469 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-02-04 02:09:44,469 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:44,469 INFO L134 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:09:44,469 INFO L182 omatonBuilderFactory]: Interpolants [10380#true, 10381#false, 10382#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 10383#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 10384#(and (= gl_insert_~node~0.offset 0) (= 12 (select |#length| gl_insert_~node~0.base)) (= 1 (select |#valid| gl_insert_~node~0.base))), 10385#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset)), 10386#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset)), 10387#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 10388#(and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)), 10389#(and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (= 1 (select |#valid| |list_add_#in~head.base|))), 10390#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 10391#(= list_empty_~head.base |list_empty_#in~head.base|), 10392#(and (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= 4 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))), 10393#(and (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 4) (<= 4 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)))), 10394#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 10395#(or (not (= |gl_seek_max_#t~ret22| 0)) (and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 10396#(and (<= |gl_seek_max_#t~mem23.offset| 4) (<= 4 |gl_seek_max_#t~mem23.offset|) (= 12 (select |#length| |gl_seek_max_#t~mem23.base|))), 10397#(and (<= gl_seek_max_~max_pos~0.offset 4) (<= 4 gl_seek_max_~max_pos~0.offset) (= 12 (select |#length| gl_seek_max_~max_pos~0.base))), 10398#(and (<= |val_from_node_#in~head.offset| 4) (= 12 (select |#length| |val_from_node_#in~head.base|)) (<= 4 |val_from_node_#in~head.offset|)), 10399#(and (= (select |#length| val_from_node_~entry~0.base) 12) (<= 0 val_from_node_~entry~0.offset) (<= val_from_node_~entry~0.offset 0))] [2018-02-04 02:09:44,469 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:44,469 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:09:44,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:09:44,470 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=335, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:09:44,470 INFO L87 Difference]: Start difference. First operand 230 states and 251 transitions. Second operand 20 states. [2018-02-04 02:09:45,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:45,367 INFO L93 Difference]: Finished difference Result 278 states and 302 transitions. [2018-02-04 02:09:45,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:09:45,368 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 65 [2018-02-04 02:09:45,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:45,368 INFO L225 Difference]: With dead ends: 278 [2018-02-04 02:09:45,369 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 02:09:45,369 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=150, Invalid=1110, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:09:45,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 02:09:45,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 230. [2018-02-04 02:09:45,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-02-04 02:09:45,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 249 transitions. [2018-02-04 02:09:45,372 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 249 transitions. Word has length 65 [2018-02-04 02:09:45,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:45,372 INFO L432 AbstractCegarLoop]: Abstraction has 230 states and 249 transitions. [2018-02-04 02:09:45,372 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:09:45,372 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 249 transitions. [2018-02-04 02:09:45,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:09:45,372 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:45,372 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:45,373 INFO L371 AbstractCegarLoop]: === Iteration 25 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:45,373 INFO L82 PathProgramCache]: Analyzing trace with hash -1266188342, now seen corresponding path program 1 times [2018-02-04 02:09:45,373 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:45,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:45,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:45,587 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:45,599 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:45,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-02-04 02:09:45,600 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:45,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:45,600 INFO L182 omatonBuilderFactory]: Interpolants [10944#(= 0 |gl_insert_#t~malloc14.offset|), 10945#(= 0 gl_insert_~node~0.offset), 10946#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset)), 10947#(and (or (= __list_add_~new.offset 0) (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (or (not (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset))), 10948#(or (not (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) 0)) (<= |__list_add_#in~new.offset| 0)), 10949#(or (not (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (<= |list_add_#in~new.offset| 0)), 10950#(not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)), 10951#(not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|)), 10952#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 10953#(and (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 10954#(and (= |list_empty_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| list_empty_~head.base) list_empty_~head.offset)) (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 10955#(or (= |list_empty_#in~head.offset| (select (select |#memory_$Pointer$.offset| |list_empty_#in~head.base|) |list_empty_#in~head.offset|)) (= 0 |list_empty_#res|)), 10956#(or (= |~#gl_list.offset| (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_sort_#t~ret28| 0)), 10957#(= |~#gl_list.offset| (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)), 10941#true, 10942#false, 10943#(= 0 |~#gl_list.offset|)] [2018-02-04 02:09:45,600 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:45,601 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:09:45,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:09:45,601 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:09:45,601 INFO L87 Difference]: Start difference. First operand 230 states and 249 transitions. Second operand 17 states. [2018-02-04 02:09:46,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:46,292 INFO L93 Difference]: Finished difference Result 233 states and 251 transitions. [2018-02-04 02:09:46,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:09:46,292 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 63 [2018-02-04 02:09:46,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:46,293 INFO L225 Difference]: With dead ends: 233 [2018-02-04 02:09:46,293 INFO L226 Difference]: Without dead ends: 233 [2018-02-04 02:09:46,293 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=221, Invalid=1339, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:09:46,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-02-04 02:09:46,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 210. [2018-02-04 02:09:46,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 02:09:46,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 225 transitions. [2018-02-04 02:09:46,296 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 225 transitions. Word has length 63 [2018-02-04 02:09:46,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:46,296 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 225 transitions. [2018-02-04 02:09:46,296 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:09:46,296 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 225 transitions. [2018-02-04 02:09:46,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:09:46,296 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:46,296 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:46,297 INFO L371 AbstractCegarLoop]: === Iteration 26 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:46,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1238238810, now seen corresponding path program 1 times [2018-02-04 02:09:46,297 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:46,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:46,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:46,328 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,328 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:46,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:09:46,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:46,329 INFO L134 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:09:46,329 INFO L182 omatonBuilderFactory]: Interpolants [11450#true, 11451#false, 11452#(= (select |#valid| |gl_sort_~#dst~0.base|) 1), 11453#(= 1 (select |#valid| |list_add_#in~head.base|)), 11454#(= 1 (select |#valid| list_add_~head.base))] [2018-02-04 02:09:46,329 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,329 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:09:46,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:09:46,330 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:09:46,330 INFO L87 Difference]: Start difference. First operand 210 states and 225 transitions. Second operand 5 states. [2018-02-04 02:09:46,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:46,438 INFO L93 Difference]: Finished difference Result 217 states and 232 transitions. [2018-02-04 02:09:46,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:09:46,438 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 02:09:46,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:46,439 INFO L225 Difference]: With dead ends: 217 [2018-02-04 02:09:46,440 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 02:09:46,440 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:09:46,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 02:09:46,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 216. [2018-02-04 02:09:46,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 02:09:46,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 232 transitions. [2018-02-04 02:09:46,443 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 232 transitions. Word has length 67 [2018-02-04 02:09:46,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:46,444 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 232 transitions. [2018-02-04 02:09:46,444 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:09:46,444 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 232 transitions. [2018-02-04 02:09:46,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:09:46,444 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:46,444 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:46,445 INFO L371 AbstractCegarLoop]: === Iteration 27 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:46,445 INFO L82 PathProgramCache]: Analyzing trace with hash -1238238809, now seen corresponding path program 1 times [2018-02-04 02:09:46,445 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:46,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:46,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:09:46,508 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,509 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:46,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:09:46,509 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:46,509 INFO L134 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:09:46,509 INFO L182 omatonBuilderFactory]: Interpolants [11891#true, 11892#false, 11893#(and (= 0 |gl_sort_~#dst~0.offset|) (= 8 (select |#length| |gl_sort_~#dst~0.base|))), 11894#(and (= 0 |list_add_#in~head.offset|) (= 8 (select |#length| |list_add_#in~head.base|))), 11895#(and (= (select |#length| list_add_~head.base) 8) (= list_add_~head.offset 0))] [2018-02-04 02:09:46,510 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,510 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:09:46,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:09:46,510 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:09:46,510 INFO L87 Difference]: Start difference. First operand 216 states and 232 transitions. Second operand 5 states. [2018-02-04 02:09:46,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:46,642 INFO L93 Difference]: Finished difference Result 216 states and 231 transitions. [2018-02-04 02:09:46,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:09:46,643 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 02:09:46,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:46,644 INFO L225 Difference]: With dead ends: 216 [2018-02-04 02:09:46,644 INFO L226 Difference]: Without dead ends: 216 [2018-02-04 02:09:46,644 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:09:46,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-02-04 02:09:46,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2018-02-04 02:09:46,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 02:09:46,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 231 transitions. [2018-02-04 02:09:46,648 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 231 transitions. Word has length 67 [2018-02-04 02:09:46,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:46,648 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 231 transitions. [2018-02-04 02:09:46,648 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:09:46,648 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 231 transitions. [2018-02-04 02:09:46,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 02:09:46,649 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:46,649 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:46,649 INFO L371 AbstractCegarLoop]: === Iteration 28 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:46,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1238184798, now seen corresponding path program 1 times [2018-02-04 02:09:46,650 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:46,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:46,660 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:46,698 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,698 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:46,698 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:09:46,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:46,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:46,699 INFO L182 omatonBuilderFactory]: Interpolants [12330#true, 12331#false, 12332#(and (= 0 |gl_seek_max_#res.base|) (= 0 |gl_seek_max_#res.offset|)), 12333#(and (= 0 |gl_sort_#t~ret29.offset|) (= 0 |gl_sort_#t~ret29.base|)), 12334#(and (= 0 gl_sort_~max_pos~1.offset) (= 0 gl_sort_~max_pos~1.base))] [2018-02-04 02:09:46,699 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,699 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:09:46,700 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:09:46,700 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:09:46,700 INFO L87 Difference]: Start difference. First operand 216 states and 231 transitions. Second operand 5 states. [2018-02-04 02:09:46,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:46,714 INFO L93 Difference]: Finished difference Result 222 states and 237 transitions. [2018-02-04 02:09:46,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:09:46,714 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 02:09:46,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:46,715 INFO L225 Difference]: With dead ends: 222 [2018-02-04 02:09:46,715 INFO L226 Difference]: Without dead ends: 222 [2018-02-04 02:09:46,716 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:09:46,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-04 02:09:46,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2018-02-04 02:09:46,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:09:46,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 237 transitions. [2018-02-04 02:09:46,720 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 237 transitions. Word has length 67 [2018-02-04 02:09:46,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:46,720 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 237 transitions. [2018-02-04 02:09:46,720 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:09:46,720 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 237 transitions. [2018-02-04 02:09:46,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 02:09:46,721 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:46,721 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:46,721 INFO L371 AbstractCegarLoop]: === Iteration 29 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:46,722 INFO L82 PathProgramCache]: Analyzing trace with hash 1101923251, now seen corresponding path program 1 times [2018-02-04 02:09:46,722 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:46,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:46,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:46,817 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,817 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:46,817 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:09:46,817 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:46,818 INFO L134 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:09:46,818 INFO L182 omatonBuilderFactory]: Interpolants [12784#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))), 12785#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 12786#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 12787#(= 1 (select |#valid| |list_add_#t~mem7.base|)), 12788#(= 1 (select |#valid| |__list_add_#in~next.base|)), 12789#(= 1 (select |#valid| __list_add_~next.base)), 12781#true, 12782#false, 12783#(and (= |gl_sort_~#dst~0.base| (select (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (= (select |#valid| |gl_sort_~#dst~0.base|) 1))] [2018-02-04 02:09:46,818 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:46,818 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:09:46,818 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:09:46,818 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:09:46,818 INFO L87 Difference]: Start difference. First operand 222 states and 237 transitions. Second operand 9 states. [2018-02-04 02:09:47,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:47,007 INFO L93 Difference]: Finished difference Result 244 states and 262 transitions. [2018-02-04 02:09:47,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:47,007 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 70 [2018-02-04 02:09:47,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:47,007 INFO L225 Difference]: With dead ends: 244 [2018-02-04 02:09:47,008 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 02:09:47,008 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:09:47,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 02:09:47,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 237. [2018-02-04 02:09:47,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-02-04 02:09:47,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 259 transitions. [2018-02-04 02:09:47,011 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 259 transitions. Word has length 70 [2018-02-04 02:09:47,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:47,012 INFO L432 AbstractCegarLoop]: Abstraction has 237 states and 259 transitions. [2018-02-04 02:09:47,012 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:09:47,012 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 259 transitions. [2018-02-04 02:09:47,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 02:09:47,012 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:47,012 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:47,012 INFO L371 AbstractCegarLoop]: === Iteration 30 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:47,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1101923252, now seen corresponding path program 1 times [2018-02-04 02:09:47,013 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:47,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:47,025 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:47,184 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:47,184 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:47,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:09:47,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:47,185 INFO L134 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:09:47,185 INFO L182 omatonBuilderFactory]: Interpolants [13280#(and (= 0 |gl_sort_~#dst~0.offset|) (= 8 (select |#length| |gl_sort_~#dst~0.base|))), 13281#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (= 0 (select (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|) |gl_sort_~#dst~0.offset|))), 13282#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 13283#(and (= 0 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)))), 13284#(and (= 8 (select |#length| |list_add_#t~mem7.base|)) (= 0 |list_add_#t~mem7.offset|)), 13285#(and (= 8 (select |#length| |__list_add_#in~next.base|)) (= 0 |__list_add_#in~next.offset|)), 13286#(and (= __list_add_~next.offset 0) (= (select |#length| __list_add_~next.base) 8)), 13278#true, 13279#false] [2018-02-04 02:09:47,185 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:47,185 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:09:47,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:09:47,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:09:47,186 INFO L87 Difference]: Start difference. First operand 237 states and 259 transitions. Second operand 9 states. [2018-02-04 02:09:47,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:47,535 INFO L93 Difference]: Finished difference Result 243 states and 261 transitions. [2018-02-04 02:09:47,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:47,536 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 70 [2018-02-04 02:09:47,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:47,537 INFO L225 Difference]: With dead ends: 243 [2018-02-04 02:09:47,537 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 02:09:47,537 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:09:47,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 02:09:47,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 237. [2018-02-04 02:09:47,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-02-04 02:09:47,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2018-02-04 02:09:47,541 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 258 transitions. Word has length 70 [2018-02-04 02:09:47,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:47,541 INFO L432 AbstractCegarLoop]: Abstraction has 237 states and 258 transitions. [2018-02-04 02:09:47,541 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:09:47,541 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 258 transitions. [2018-02-04 02:09:47,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:09:47,542 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:47,542 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:47,542 INFO L371 AbstractCegarLoop]: === Iteration 31 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:47,542 INFO L82 PathProgramCache]: Analyzing trace with hash -200117613, now seen corresponding path program 1 times [2018-02-04 02:09:47,543 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:47,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:47,553 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:47,607 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:47,607 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:47,607 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:09:47,607 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:47,608 INFO L134 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:09:47,608 INFO L182 omatonBuilderFactory]: Interpolants [13776#true, 13777#false, 13778#(= list_empty_~head.base |list_empty_#in~head.base|), 13779#(and (= 1 (select |#valid| list_empty_~head.base)) (= list_empty_~head.base |list_empty_#in~head.base|)), 13780#(= 1 (select |#valid| |list_empty_#in~head.base|)), 13781#(= 1 (select |#valid| |~#gl_list.base|)), 13782#(= 1 (select |#valid| |list_add_#in~new.base|)), 13783#(= 1 (select |#valid| list_add_~new.base)), 13784#(= 1 (select |#valid| |__list_add_#in~new.base|)), 13785#(= 1 (select |#valid| __list_add_~new.base))] [2018-02-04 02:09:47,608 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:47,608 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:09:47,608 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:09:47,608 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:09:47,609 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. Second operand 10 states. [2018-02-04 02:09:47,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:47,898 INFO L93 Difference]: Finished difference Result 249 states and 268 transitions. [2018-02-04 02:09:47,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:47,898 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 71 [2018-02-04 02:09:47,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:47,899 INFO L225 Difference]: With dead ends: 249 [2018-02-04 02:09:47,899 INFO L226 Difference]: Without dead ends: 249 [2018-02-04 02:09:47,899 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:09:47,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-02-04 02:09:47,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 244. [2018-02-04 02:09:47,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-04 02:09:47,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 268 transitions. [2018-02-04 02:09:47,903 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 268 transitions. Word has length 71 [2018-02-04 02:09:47,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:47,903 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 268 transitions. [2018-02-04 02:09:47,903 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:09:47,903 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 268 transitions. [2018-02-04 02:09:47,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 02:09:47,904 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:47,904 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:47,904 INFO L371 AbstractCegarLoop]: === Iteration 32 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:47,904 INFO L82 PathProgramCache]: Analyzing trace with hash -200117612, now seen corresponding path program 1 times [2018-02-04 02:09:47,905 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:47,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:47,916 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:48,040 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:48,040 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:48,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:09:48,040 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:48,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:48,041 INFO L182 omatonBuilderFactory]: Interpolants [14304#(and (<= 4 (select |#length| list_add_~new.base)) (= 0 list_add_~new.offset)), 14305#(and (<= 4 (select |#length| |__list_add_#in~new.base|)) (= 0 |__list_add_#in~new.offset|)), 14306#(and (= __list_add_~new.offset 0) (<= 4 (select |#length| __list_add_~new.base))), 14295#true, 14296#false, 14297#(= 0 |~#gl_list.offset|), 14298#(and (or (= list_empty_~head.offset 0) (= |list_empty_#in~head.offset| list_empty_~head.offset)) (= list_empty_~head.base |list_empty_#in~head.base|)), 14299#(and (or (<= (+ list_empty_~head.offset 4) (select |#length| list_empty_~head.base)) (not (= list_empty_~head.offset 0))) (or (= list_empty_~head.offset 0) (= |list_empty_#in~head.offset| list_empty_~head.offset)) (= list_empty_~head.base |list_empty_#in~head.base|)), 14300#(or (<= 4 (select |#length| |list_empty_#in~head.base|)) (not (= |list_empty_#in~head.offset| 0))), 14301#(or (<= 4 (select |#length| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0))), 14302#(and (= 0 |~#gl_list.offset|) (<= 4 (select |#length| |~#gl_list.base|))), 14303#(and (= 0 |list_add_#in~new.offset|) (<= 4 (select |#length| |list_add_#in~new.base|)))] [2018-02-04 02:09:48,041 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:48,041 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:09:48,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:09:48,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:09:48,042 INFO L87 Difference]: Start difference. First operand 244 states and 268 transitions. Second operand 12 states. [2018-02-04 02:09:48,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:48,360 INFO L93 Difference]: Finished difference Result 248 states and 266 transitions. [2018-02-04 02:09:48,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:09:48,360 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 71 [2018-02-04 02:09:48,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:48,361 INFO L225 Difference]: With dead ends: 248 [2018-02-04 02:09:48,361 INFO L226 Difference]: Without dead ends: 248 [2018-02-04 02:09:48,361 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:09:48,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-02-04 02:09:48,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 244. [2018-02-04 02:09:48,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-04 02:09:48,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 266 transitions. [2018-02-04 02:09:48,364 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 266 transitions. Word has length 71 [2018-02-04 02:09:48,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:48,364 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 266 transitions. [2018-02-04 02:09:48,365 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:09:48,365 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 266 transitions. [2018-02-04 02:09:48,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:09:48,365 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:48,365 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:48,365 INFO L371 AbstractCegarLoop]: === Iteration 33 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:48,365 INFO L82 PathProgramCache]: Analyzing trace with hash -1908678729, now seen corresponding path program 1 times [2018-02-04 02:09:48,366 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:48,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:48,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:48,575 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:48,575 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:48,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 02:09:48,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:48,576 INFO L134 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:09:48,576 INFO L182 omatonBuilderFactory]: Interpolants [14816#(= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)), 14817#(= 0 (select |old(#valid)| gl_insert_~node~0.base)), 14818#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 14819#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 14820#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 14821#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 14822#(and (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 14823#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 14824#(and (= (select |#valid| |~#gl_list.base|) 1) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 14825#(= list_empty_~head.base |list_empty_#in~head.base|), 14826#(and (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)))), 14827#(not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))), 14828#(not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 14829#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 14830#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 14831#(or (and (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|) (= 1 |list_empty_#res|)) (= 0 |list_empty_#res|)), 14832#(or (= |gl_seek_max_#t~ret22| 0) (and (= 1 |gl_seek_max_#t~ret22|) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 14833#(= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)), 14812#true, 14813#false, 14814#(= (select |#valid| |~#gl_list.base|) 1), 14815#(= |#valid| |old(#valid)|)] [2018-02-04 02:09:48,576 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:09:48,576 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:09:48,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:09:48,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:09:48,577 INFO L87 Difference]: Start difference. First operand 244 states and 266 transitions. Second operand 22 states. [2018-02-04 02:09:49,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:49,805 INFO L93 Difference]: Finished difference Result 294 states and 320 transitions. [2018-02-04 02:09:49,805 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:09:49,805 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 72 [2018-02-04 02:09:49,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:49,806 INFO L225 Difference]: With dead ends: 294 [2018-02-04 02:09:49,806 INFO L226 Difference]: Without dead ends: 294 [2018-02-04 02:09:49,806 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=311, Invalid=2445, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:09:49,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-02-04 02:09:49,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 240. [2018-02-04 02:09:49,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2018-02-04 02:09:49,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 261 transitions. [2018-02-04 02:09:49,809 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 261 transitions. Word has length 72 [2018-02-04 02:09:49,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:49,809 INFO L432 AbstractCegarLoop]: Abstraction has 240 states and 261 transitions. [2018-02-04 02:09:49,809 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:09:49,809 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 261 transitions. [2018-02-04 02:09:49,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:09:49,810 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:49,810 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:49,810 INFO L371 AbstractCegarLoop]: === Iteration 34 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:49,810 INFO L82 PathProgramCache]: Analyzing trace with hash 334330969, now seen corresponding path program 1 times [2018-02-04 02:09:49,810 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:49,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:49,823 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:50,237 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:50,238 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:50,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 02:09:50,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:50,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:50,238 INFO L182 omatonBuilderFactory]: Interpolants [15433#true, 15434#false, 15435#(= (select |#valid| |~#gl_list.base|) 1), 15436#(= |#valid| |old(#valid)|), 15437#(= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)), 15438#(= 0 (select |old(#valid)| gl_insert_~node~0.base)), 15439#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= (select |#valid| gl_insert_~node~0.base) 1)), 15440#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 15441#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 15442#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 15443#(and (= 1 (select |#valid| __list_add_~next.base)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 15444#(and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 15445#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset)))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|)), 15446#(or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))))), 15447#(and (= (select |#valid| |list_add_#in~head.base|) 1) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|)))), 15448#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))), 15449#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 15450#(= list_empty_~head.base |list_empty_#in~head.base|), 15451#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|))), 15452#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 15453#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 15454#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|))), 15455#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 15456#(= 1 (select |#valid| |gl_seek_max_#t~mem25.base|)), 15457#(= 1 (select |#valid| gl_seek_max_~pos~0.base)), 15458#(= 1 (select |#valid| |val_from_node_#in~head.base|)), 15459#(= 1 (select |#valid| val_from_node_~entry~0.base))] [2018-02-04 02:09:50,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:50,239 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:09:50,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:09:50,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=642, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:09:50,239 INFO L87 Difference]: Start difference. First operand 240 states and 261 transitions. Second operand 27 states. [2018-02-04 02:09:51,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:51,815 INFO L93 Difference]: Finished difference Result 300 states and 326 transitions. [2018-02-04 02:09:51,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:09:51,815 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 76 [2018-02-04 02:09:51,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:51,816 INFO L225 Difference]: With dead ends: 300 [2018-02-04 02:09:51,816 INFO L226 Difference]: Without dead ends: 300 [2018-02-04 02:09:51,817 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 583 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=329, Invalid=2751, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 02:09:51,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-02-04 02:09:51,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 251. [2018-02-04 02:09:51,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-02-04 02:09:51,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 276 transitions. [2018-02-04 02:09:51,820 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 276 transitions. Word has length 76 [2018-02-04 02:09:51,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:51,820 INFO L432 AbstractCegarLoop]: Abstraction has 251 states and 276 transitions. [2018-02-04 02:09:51,820 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:09:51,820 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 276 transitions. [2018-02-04 02:09:51,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 02:09:51,820 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:51,820 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:51,820 INFO L371 AbstractCegarLoop]: === Iteration 35 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:51,821 INFO L82 PathProgramCache]: Analyzing trace with hash 334330970, now seen corresponding path program 1 times [2018-02-04 02:09:51,821 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:51,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:51,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:52,531 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:52,532 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:52,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-02-04 02:09:52,532 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:52,532 INFO L182 omatonBuilderFactory]: Interpolants [16074#true, 16075#false, 16076#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.offset| (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|))), 16077#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16078#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16079#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16080#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~0.base (select |#memory_$Pointer$.offset| gl_insert_~node~0.base)) |#memory_$Pointer$.offset|) (= 1 (select |#valid| gl_insert_~node~0.base)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 16081#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16082#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base)), 16083#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem7.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#t~mem7.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~new.base| list_add_~new.base)), 16084#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 16085#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (= __list_add_~new.base |__list_add_#in~new.base|) (or (and (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= __list_add_~new.base __list_add_~prev.base))), 16086#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (= __list_add_~new.base |__list_add_#in~new.base|) (or (and (or (= __list_add_~next.base __list_add_~prev.base) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= __list_add_~new.base __list_add_~prev.base))), 16087#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset) |__list_add_#in~next.base|) (or (= (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset) __list_add_~prev.base) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~next.offset| (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|)), 16088#(or (and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~next.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~prev.base|)) (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 16089#(and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) |list_add_#in~head.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))))) (= 1 (select |#valid| |list_add_#in~head.base|))), 16090#(and (or (= (select |old(#valid)| |~#gl_list.base|) 0) (and (or (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))) (= 1 (select |#valid| |~#gl_list.base|))), 16091#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 16092#(= list_empty_~head.base |list_empty_#in~head.base|), 16093#(or (not (= |gl_sort_#t~ret28| 0)) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= 0 (select |#valid| |~#gl_list.base|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 16094#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= 0 (select |#valid| |~#gl_list.base|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 16095#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (= |~#gl_list.offset| (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 16096#(and (= |~#gl_list.offset| (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 16097#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 16098#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|))), 16099#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 16100#(and (= |~#gl_list.offset| |gl_seek_max_#t~mem25.offset|) (= |~#gl_list.base| |gl_seek_max_#t~mem25.base|)), 16101#(and (= gl_seek_max_~pos~0.offset |~#gl_list.offset|) (= |~#gl_list.base| gl_seek_max_~pos~0.base))] [2018-02-04 02:09:52,533 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:52,533 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:09:52,533 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:09:52,533 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=681, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:09:52,533 INFO L87 Difference]: Start difference. First operand 251 states and 276 transitions. Second operand 28 states. [2018-02-04 02:09:54,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:54,456 INFO L93 Difference]: Finished difference Result 342 states and 378 transitions. [2018-02-04 02:09:54,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:09:54,456 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 76 [2018-02-04 02:09:54,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:54,457 INFO L225 Difference]: With dead ends: 342 [2018-02-04 02:09:54,457 INFO L226 Difference]: Without dead ends: 342 [2018-02-04 02:09:54,458 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=322, Invalid=2434, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:09:54,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-02-04 02:09:54,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 297. [2018-02-04 02:09:54,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-02-04 02:09:54,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 325 transitions. [2018-02-04 02:09:54,461 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 325 transitions. Word has length 76 [2018-02-04 02:09:54,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:54,461 INFO L432 AbstractCegarLoop]: Abstraction has 297 states and 325 transitions. [2018-02-04 02:09:54,461 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:09:54,461 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 325 transitions. [2018-02-04 02:09:54,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:09:54,462 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:54,462 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:54,462 INFO L371 AbstractCegarLoop]: === Iteration 36 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:54,462 INFO L82 PathProgramCache]: Analyzing trace with hash -415915384, now seen corresponding path program 1 times [2018-02-04 02:09:54,463 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:54,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:54,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:54,542 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:54,542 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:54,543 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:09:54,543 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:54,543 INFO L134 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:09:54,543 INFO L182 omatonBuilderFactory]: Interpolants [16800#(= 1 (select |#valid| |list_move_#in~list.base|)), 16801#(= 1 (select |#valid| list_move_~list.base)), 16794#true, 16795#false, 16796#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 16797#(= 1 (select |#valid| |gl_seek_max_#res.base|)), 16798#(= 1 (select |#valid| |gl_sort_#t~ret29.base|)), 16799#(= 1 (select |#valid| gl_sort_~max_pos~1.base))] [2018-02-04 02:09:54,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:54,543 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:09:54,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:09:54,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:09:54,544 INFO L87 Difference]: Start difference. First operand 297 states and 325 transitions. Second operand 8 states. [2018-02-04 02:09:54,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:54,722 INFO L93 Difference]: Finished difference Result 343 states and 390 transitions. [2018-02-04 02:09:54,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:09:54,723 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 81 [2018-02-04 02:09:54,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:54,724 INFO L225 Difference]: With dead ends: 343 [2018-02-04 02:09:54,724 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 02:09:54,724 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:09:54,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 02:09:54,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 330. [2018-02-04 02:09:54,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-02-04 02:09:54,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 375 transitions. [2018-02-04 02:09:54,730 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 375 transitions. Word has length 81 [2018-02-04 02:09:54,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:54,730 INFO L432 AbstractCegarLoop]: Abstraction has 330 states and 375 transitions. [2018-02-04 02:09:54,730 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:09:54,730 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 375 transitions. [2018-02-04 02:09:54,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:09:54,731 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:54,731 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:54,731 INFO L371 AbstractCegarLoop]: === Iteration 37 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:54,731 INFO L82 PathProgramCache]: Analyzing trace with hash -415915383, now seen corresponding path program 1 times [2018-02-04 02:09:54,732 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:54,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:54,750 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:55,337 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:55,338 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:55,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 02:09:55,338 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:55,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:55,339 INFO L182 omatonBuilderFactory]: Interpolants [17481#true, 17482#false, 17483#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 17484#(and (= (select |#length| gl_insert_~node~0.base) 12) (= 0 gl_insert_~node~0.offset)), 17485#(and (= gl_insert_~node~0.offset 0) (= (select |#valid| gl_insert_~node~0.base) 1) (= (select |#length| gl_insert_~node~0.base) 12)), 17486#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset)), 17487#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1)), 17488#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 17489#(and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)), 17490#(and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= (select |#valid| |list_add_#in~head.base|) 1) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|)), 17491#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= (select |#valid| |~#gl_list.base|) 1) (<= (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 17492#(= list_empty_~head.base |list_empty_#in~head.base|), 17493#(and (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)))), 17494#(<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))), 17495#(<= (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 17496#(and (= |gl_seek_max_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 17497#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 17498#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 17499#(<= 4 |val_from_node_#in~head.offset|), 17500#(and (<= 4 gl_seek_max_~max_pos~0.offset) (<= (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| gl_seek_max_~max_pos~0.base)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 17501#(and (<= (+ |gl_seek_max_#res.offset| (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (+ (select |#length| |gl_seek_max_#res.base|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (<= 4 |gl_seek_max_#res.offset|)), 17502#(and (<= (+ |gl_sort_#t~ret29.offset| 8) (select |#length| |gl_sort_#t~ret29.base|)) (<= 4 |gl_sort_#t~ret29.offset|)), 17503#(and (<= (+ gl_sort_~max_pos~1.offset 8) (select |#length| gl_sort_~max_pos~1.base)) (<= 4 gl_sort_~max_pos~1.offset)), 17504#(and (<= 4 |list_move_#in~list.offset|) (<= (+ |list_move_#in~list.offset| 8) (select |#length| |list_move_#in~list.base|))), 17505#(and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (<= 4 list_move_~list.offset))] [2018-02-04 02:09:55,339 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:55,339 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:09:55,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:09:55,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=548, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:09:55,340 INFO L87 Difference]: Start difference. First operand 330 states and 375 transitions. Second operand 25 states. [2018-02-04 02:09:56,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:56,743 INFO L93 Difference]: Finished difference Result 369 states and 412 transitions. [2018-02-04 02:09:56,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:09:56,744 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 81 [2018-02-04 02:09:56,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:56,745 INFO L225 Difference]: With dead ends: 369 [2018-02-04 02:09:56,745 INFO L226 Difference]: Without dead ends: 369 [2018-02-04 02:09:56,746 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=240, Invalid=2516, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:09:56,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2018-02-04 02:09:56,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 339. [2018-02-04 02:09:56,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-02-04 02:09:56,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 385 transitions. [2018-02-04 02:09:56,749 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 385 transitions. Word has length 81 [2018-02-04 02:09:56,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:56,749 INFO L432 AbstractCegarLoop]: Abstraction has 339 states and 385 transitions. [2018-02-04 02:09:56,750 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:09:56,750 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 385 transitions. [2018-02-04 02:09:56,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 02:09:56,750 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:56,750 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:56,750 INFO L371 AbstractCegarLoop]: === Iteration 38 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:56,751 INFO L82 PathProgramCache]: Analyzing trace with hash 924539713, now seen corresponding path program 1 times [2018-02-04 02:09:56,751 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:56,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:09:56,891 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:56,892 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:56,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 02:09:56,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:56,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:09:56,893 INFO L182 omatonBuilderFactory]: Interpolants [18272#false, 18273#(= 1 (select |#valid| |~#gl_list.base|)), 18274#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#t~mem25.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 18275#(and (= 1 (select |#valid| |~#gl_list.base|)) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 18276#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 18277#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))), 18278#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 18279#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 18280#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 18281#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))), 18282#(= 1 (select |#valid| |list_move_#t~mem13.base|)), 18283#(= 1 (select |#valid| |__list_del_#in~next.base|)), 18284#(= 1 (select |#valid| __list_del_~next.base)), 18271#true] [2018-02-04 02:09:56,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:56,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:09:56,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:09:56,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:09:56,893 INFO L87 Difference]: Start difference. First operand 339 states and 385 transitions. Second operand 14 states. [2018-02-04 02:09:57,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:57,521 INFO L93 Difference]: Finished difference Result 382 states and 436 transitions. [2018-02-04 02:09:57,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:09:57,521 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 85 [2018-02-04 02:09:57,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:57,523 INFO L225 Difference]: With dead ends: 382 [2018-02-04 02:09:57,524 INFO L226 Difference]: Without dead ends: 382 [2018-02-04 02:09:57,524 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=94, Invalid=556, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:09:57,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-02-04 02:09:57,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 366. [2018-02-04 02:09:57,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-02-04 02:09:57,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 422 transitions. [2018-02-04 02:09:57,531 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 422 transitions. Word has length 85 [2018-02-04 02:09:57,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:57,531 INFO L432 AbstractCegarLoop]: Abstraction has 366 states and 422 transitions. [2018-02-04 02:09:57,531 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:09:57,531 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 422 transitions. [2018-02-04 02:09:57,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 02:09:57,532 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:57,532 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:57,532 INFO L371 AbstractCegarLoop]: === Iteration 39 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:57,532 INFO L82 PathProgramCache]: Analyzing trace with hash 924539714, now seen corresponding path program 1 times [2018-02-04 02:09:57,532 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:57,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:57,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:09:57,898 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:57,898 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:09:57,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 02:09:57,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:09:57,899 INFO L134 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:09:57,899 INFO L182 omatonBuilderFactory]: Interpolants [19072#(and (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))), 19073#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 19074#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 19075#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 19076#(and (= 0 (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)))), 19077#(and (<= 8 (select |#length| |list_move_#t~mem13.base|)) (= 0 |list_move_#t~mem13.offset|)), 19078#(and (<= 8 (select |#length| |__list_del_#in~next.base|)) (= 0 |__list_del_#in~next.offset|)), 19079#(and (= __list_del_~next.offset 0) (<= 8 (select |#length| __list_del_~next.base))), 19057#true, 19058#false, 19059#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 19060#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 19061#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 19062#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|)))), 19063#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 19064#(= |list_add_#in~head.base| list_add_~head.base), 19065#(= __list_add_~prev.base |__list_add_#in~prev.base|), 19066#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|))), 19067#(= list_empty_~head.base |list_empty_#in~head.base|), 19068#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 19069#(and (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= |gl_seek_max_#t~mem25.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 19070#(and (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 19071#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))))] [2018-02-04 02:09:57,899 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:09:57,900 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:09:57,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:09:57,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:09:57,900 INFO L87 Difference]: Start difference. First operand 366 states and 422 transitions. Second operand 23 states. [2018-02-04 02:09:59,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:09:59,224 INFO L93 Difference]: Finished difference Result 397 states and 453 transitions. [2018-02-04 02:09:59,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:09:59,224 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 85 [2018-02-04 02:09:59,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:09:59,225 INFO L225 Difference]: With dead ends: 397 [2018-02-04 02:09:59,225 INFO L226 Difference]: Without dead ends: 397 [2018-02-04 02:09:59,225 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 13 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 353 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=363, Invalid=1707, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:09:59,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-02-04 02:09:59,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 366. [2018-02-04 02:09:59,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-02-04 02:09:59,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 421 transitions. [2018-02-04 02:09:59,229 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 421 transitions. Word has length 85 [2018-02-04 02:09:59,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:09:59,229 INFO L432 AbstractCegarLoop]: Abstraction has 366 states and 421 transitions. [2018-02-04 02:09:59,229 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:09:59,229 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 421 transitions. [2018-02-04 02:09:59,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 02:09:59,229 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:09:59,230 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:09:59,230 INFO L371 AbstractCegarLoop]: === Iteration 40 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:09:59,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1404039901, now seen corresponding path program 1 times [2018-02-04 02:09:59,230 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:09:59,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:09:59,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:00,237 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:10:00,237 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:00,237 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 02:10:00,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:00,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:00,238 INFO L182 omatonBuilderFactory]: Interpolants [19904#(or (and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (or (<= 5 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 3) (and (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8)) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 19905#(and (or (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (or (<= 5 |list_add_#in~new.offset|) (and (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|)) (<= |list_add_#in~new.offset| 3))) (= |list_add_#in~new.base| |list_add_#in~head.base|)) (= (select |#valid| |list_add_#in~head.base|) 1)), 19906#(and (= (select |#valid| |~#gl_list.base|) 1) (or (and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select |old(#valid)| |~#gl_list.base|) 0))), 19907#(and (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 19908#(= list_empty_~head.base |list_empty_#in~head.base|), 19909#(or (and (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= |gl_sort_#t~ret28| 0))), 19910#(and (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 19911#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))), 19912#(and (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))), 19913#(and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8))), 19914#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 19915#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 19916#(<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|), 19917#(<= 4 |val_from_node_#in~head.offset|), 19918#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (<= 4 gl_seek_max_~max_pos~0.offset) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 19919#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (<= 4 gl_seek_max_~max_pos~0.offset) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 19920#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) gl_seek_max_~pos~0.base) (<= 4 gl_seek_max_~max_pos~0.offset) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 19921#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (<= 4 gl_seek_max_~max_pos~0.offset) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 19922#(and (= 1 (select |#valid| |~#gl_list.base|)) (<= |gl_seek_max_#res.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|) (<= 4 |gl_seek_max_#res.offset|)), 19923#(and (<= |gl_sort_#t~ret29.offset| 4) (<= 4 |gl_sort_#t~ret29.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) 8)))), 19924#(and (<= gl_sort_~max_pos~1.offset 4) (<= 4 gl_sort_~max_pos~1.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) 8)))), 19925#(and (<= 4 |list_move_#in~list.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) 8))) (<= |list_move_#in~list.offset| 4)), 19926#(and (= 4 list_move_~list.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) (+ list_move_~list.offset 4))))), 19927#(and (= 4 list_move_~list.offset) (= 1 (select |#valid| |list_move_#t~mem12.base|))), 19928#(= 1 (select |#valid| |list_move_#t~mem12.base|)), 19929#(= 1 (select |#valid| |__list_del_#in~prev.base|)), 19930#(= 1 (select |#valid| __list_del_~prev.base)), 19893#true, 19894#false, 19895#(= 1 (select |#valid| |~#gl_list.base|)), 19896#(= |#valid| |old(#valid)|), 19897#(and (= 0 |gl_insert_#t~malloc14.offset|) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0)), 19898#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= 0 gl_insert_~node~0.offset)), 19899#(and (= gl_insert_~node~0.offset 0) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= 1 (select |#valid| gl_insert_~node~0.base))), 19900#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 19901#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 19902#(and (or (<= __list_add_~new.offset 4) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (not (= 4 __list_add_~new.offset)) (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (= __list_add_~new.base __list_add_~prev.base) (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (= __list_add_~new.base |__list_add_#in~new.base|)), 19903#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (or (<= __list_add_~new.offset 4) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (and (= |__list_add_#in~prev.base| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) (+ __list_add_~new.offset 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= 4 __list_add_~new.offset))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|))] [2018-02-04 02:10:00,238 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:10:00,238 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 02:10:00,238 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 02:10:00,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1305, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:10:00,239 INFO L87 Difference]: Start difference. First operand 366 states and 421 transitions. Second operand 38 states. [2018-02-04 02:10:03,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:03,751 INFO L93 Difference]: Finished difference Result 422 states and 473 transitions. [2018-02-04 02:10:03,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 02:10:03,752 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 86 [2018-02-04 02:10:03,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:03,753 INFO L225 Difference]: With dead ends: 422 [2018-02-04 02:10:03,753 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 02:10:03,754 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1624 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=653, Invalid=6829, Unknown=0, NotChecked=0, Total=7482 [2018-02-04 02:10:03,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 02:10:03,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 371. [2018-02-04 02:10:03,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2018-02-04 02:10:03,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 426 transitions. [2018-02-04 02:10:03,758 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 426 transitions. Word has length 86 [2018-02-04 02:10:03,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:03,759 INFO L432 AbstractCegarLoop]: Abstraction has 371 states and 426 transitions. [2018-02-04 02:10:03,759 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 02:10:03,759 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 426 transitions. [2018-02-04 02:10:03,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 02:10:03,759 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:03,759 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:03,759 INFO L371 AbstractCegarLoop]: === Iteration 41 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:03,759 INFO L82 PathProgramCache]: Analyzing trace with hash -1404039900, now seen corresponding path program 1 times [2018-02-04 02:10:03,760 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:03,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:03,779 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:04,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:04,947 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:04,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2018-02-04 02:10:04,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:04,948 INFO L134 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:10:04,948 INFO L182 omatonBuilderFactory]: Interpolants [20824#true, 20825#false, 20826#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 20827#(and (= 1 (select |#valid| |~#gl_list.base|)) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 20828#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 20829#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0)), 20830#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 12 (select |#length| gl_insert_~node~0.base)) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= 0 gl_insert_~node~0.offset) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|))), 20831#(and (= gl_insert_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 12 (select |#length| gl_insert_~node~0.base)) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= 1 (select |#valid| gl_insert_~node~0.base)) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|))), 20832#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 20833#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 20834#(and (or (<= __list_add_~new.offset 4) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (not (= 4 __list_add_~new.offset)) (and (or (= __list_add_~new.base __list_add_~prev.base) (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (= __list_add_~new.base |__list_add_#in~new.base|) (or (= __list_add_~new.base |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))))) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset))), 20835#(and (or (<= __list_add_~new.offset 4) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (not (= 4 __list_add_~new.offset)) (and (= __list_add_~new.base |__list_add_#in~new.base|) (or (= __list_add_~new.base |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= |__list_add_#in~prev.base| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) (+ __list_add_~new.offset 4))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= |__list_add_#in~prev.offset| (select (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) __list_add_~new.base) (+ __list_add_~new.offset 4))) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __list_add_~new.base __list_add_~prev.base))))), 20836#(or (<= 5 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 3) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8)) (= |__list_add_#in~prev.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8)))), 20837#(or (<= 5 |list_add_#in~new.offset|) (<= |list_add_#in~new.offset| 3) (and (= 1 (select |#valid| |list_add_#in~head.base|)) (or (and (= |list_add_#in~head.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8))) (= |list_add_#in~new.base| |list_add_#in~head.base|)))), 20838#(and (= 1 (select |#valid| |~#gl_list.base|)) (or (= (select |old(#valid)| |~#gl_list.base|) 0) (and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|))))), 20839#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 8 (select |#length| |~#gl_list.base|))), 20840#(= list_empty_~head.base |list_empty_#in~head.base|), 20841#(or (not (= |gl_sort_#t~ret28| 0)) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| |~#gl_list.base|))) (= 8 (select |#length| |~#gl_list.base|)) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 20842#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| |~#gl_list.base|))) (= 8 (select |#length| |~#gl_list.base|)) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 20843#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))), 20844#(and (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 8 (select |#length| |~#gl_list.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))), 20845#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 8 (select |#length| |~#gl_list.base|))), 20846#(= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)), 20847#(= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)), 20848#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 20849#(<= 4 |val_from_node_#in~head.offset|), 20850#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 gl_seek_max_~max_pos~0.offset)), 20851#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 gl_seek_max_~max_pos~0.offset) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|)), 20852#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) gl_seek_max_~pos~0.base) (<= 4 gl_seek_max_~max_pos~0.offset)), 20853#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 gl_seek_max_~max_pos~0.offset) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 20854#(and (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|) (<= 4 |gl_seek_max_#res.offset|)), 20855#(and (<= (select |#length| |gl_sort_#t~ret29.base|) 12) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) 8)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) 8))) (<= 4 |gl_sort_#t~ret29.offset|)), 20856#(and (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) 8)) (<= 4 gl_sort_~max_pos~1.offset) (<= (select |#length| gl_sort_~max_pos~1.base) 12) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) 8)))), 20857#(and (<= (select |#length| |list_move_#in~list.base|) 12) (<= 4 |list_move_#in~list.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) 8))) (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) 8))), 20858#(and (< 3 list_move_~list.offset) (or (not (= list_move_~list.offset 4)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) (+ list_move_~list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| list_move_~list.base) (+ list_move_~list.offset 4))))) (or (<= list_move_~list.offset 4) (<= (select |#length| list_move_~list.base) 12))), 20859#(and (= 0 |list_move_#t~mem12.offset|) (= 8 (select |#length| |list_move_#t~mem12.base|)) (<= list_move_~list.offset 4) (< 3 list_move_~list.offset)), 20860#(and (= 0 |list_move_#t~mem12.offset|) (= 8 (select |#length| |list_move_#t~mem12.base|))), 20861#(and (= 0 |__list_del_#in~prev.offset|) (= 8 (select |#length| |__list_del_#in~prev.base|))), 20862#(and (= (select |#length| __list_del_~prev.base) 8) (= __list_del_~prev.offset 0))] [2018-02-04 02:10:04,948 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:04,948 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:10:04,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:10:04,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=1387, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:10:04,948 INFO L87 Difference]: Start difference. First operand 371 states and 426 transitions. Second operand 39 states. [2018-02-04 02:10:09,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:09,829 INFO L93 Difference]: Finished difference Result 428 states and 478 transitions. [2018-02-04 02:10:09,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-02-04 02:10:09,830 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 86 [2018-02-04 02:10:09,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:09,831 INFO L225 Difference]: With dead ends: 428 [2018-02-04 02:10:09,831 INFO L226 Difference]: Without dead ends: 428 [2018-02-04 02:10:09,832 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 13 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2172 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=902, Invalid=8410, Unknown=0, NotChecked=0, Total=9312 [2018-02-04 02:10:09,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2018-02-04 02:10:09,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 371. [2018-02-04 02:10:09,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2018-02-04 02:10:09,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 425 transitions. [2018-02-04 02:10:09,836 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 425 transitions. Word has length 86 [2018-02-04 02:10:09,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:09,837 INFO L432 AbstractCegarLoop]: Abstraction has 371 states and 425 transitions. [2018-02-04 02:10:09,837 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:10:09,837 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 425 transitions. [2018-02-04 02:10:09,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 02:10:09,837 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:09,837 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:09,837 INFO L371 AbstractCegarLoop]: === Iteration 42 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:09,837 INFO L82 PathProgramCache]: Analyzing trace with hash 540132495, now seen corresponding path program 1 times [2018-02-04 02:10:09,838 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:09,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:09,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:11,352 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:10:11,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:11,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:10:11,352 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:11,352 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:10:11,353 INFO L182 omatonBuilderFactory]: Interpolants [21782#true, 21783#false, 21784#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 21785#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 21786#(and (= gl_insert_~node~0.offset 0) (= (select |#valid| gl_insert_~node~0.base) 1) (= 12 (select |#length| gl_insert_~node~0.base))), 21787#(and (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset)), 21788#(and (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= (select |#valid| list_add_~head.base) 1)), 21789#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 21790#(and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))), 21791#(and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= (select |#valid| |list_add_#in~head.base|) 1) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 21792#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 21793#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21794#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21795#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21796#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~0.base (select |#memory_$Pointer$.offset| gl_insert_~node~0.base)) |#memory_$Pointer$.offset|) (= 1 (select |#valid| gl_insert_~node~0.base)) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 21797#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21798#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |old(#memory_$Pointer$.base)| list_add_~head.base) (select |#memory_$Pointer$.base| list_add_~head.base)) (= |list_add_#in~new.base| list_add_~new.base)), 21799#(and (= |list_add_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= (select |old(#memory_$Pointer$.base)| list_add_~head.base) (select |#memory_$Pointer$.base| list_add_~head.base)) (= |list_add_#t~mem7.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~new.base| list_add_~new.base)), 21800#(and (or (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __list_add_~new.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 21801#(and (or (= __list_add_~new.base __list_add_~prev.base) (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (or (and (= 1 (select |#valid| __list_add_~next.base)) (<= (+ __list_add_~next.offset 8) (select |#length| __list_add_~next.base))) (not (= (select |#length| __list_add_~next.base) 12))))) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 21802#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (and (<= |__list_add_#in~next.offset| (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset)) (or (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (<= (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset) 4) (= (select |#length| |__list_add_#in~next.base|) (select |#length| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (not (= (select |#length| |__list_add_#in~next.base|) 12)))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 21803#(and (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (or (not (= (select |#length| |__list_add_#in~next.base|) 12)) (and (= (select |#length| |__list_add_#in~next.base|) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 4) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))))) (<= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))))), 21804#(and (= (select |#valid| |list_add_#in~head.base|) 1) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select |#length| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 4)) (not (= (select |#length| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 12))) (<= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 21805#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (not (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 12)) (and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 4) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))))), 21806#(and (= (select |#valid| |~#gl_list.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 4) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 21807#(= list_empty_~head.base |list_empty_#in~head.base|), 21808#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= 4 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 4)), 21809#(and (<= (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 4) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 21810#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 4)), 21811#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 21812#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 21813#(or (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|) (= 0 |list_empty_#res|)), 21814#(or (= |gl_seek_max_#t~ret22| 1) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 4))), 21815#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 4)), 21816#(and (<= 4 (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|))) (<= (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|) 4)), 21817#(and (<= (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) 4) (<= 4 (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)))), 21818#(and (= 12 (select |#length| |gl_seek_max_#t~mem25.base|)) (<= |gl_seek_max_#t~mem25.offset| 4) (<= 4 |gl_seek_max_#t~mem25.offset|)), 21819#(and (= 12 (select |#length| gl_seek_max_~pos~0.base)) (<= 4 gl_seek_max_~pos~0.offset) (<= gl_seek_max_~pos~0.offset 4)), 21820#(and (<= |val_from_node_#in~head.offset| 4) (= 12 (select |#length| |val_from_node_#in~head.base|)) (<= 4 |val_from_node_#in~head.offset|)), 21821#(and (= (select |#length| val_from_node_~entry~0.base) 12) (<= 0 val_from_node_~entry~0.offset) (<= val_from_node_~entry~0.offset 0))] [2018-02-04 02:10:11,353 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:10:11,353 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:10:11,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:10:11,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1464, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:10:11,354 INFO L87 Difference]: Start difference. First operand 371 states and 425 transitions. Second operand 40 states. [2018-02-04 02:10:16,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:16,312 INFO L93 Difference]: Finished difference Result 423 states and 474 transitions. [2018-02-04 02:10:16,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:10:16,313 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 102 [2018-02-04 02:10:16,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:16,315 INFO L225 Difference]: With dead ends: 423 [2018-02-04 02:10:16,315 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 02:10:16,317 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1166 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=555, Invalid=5925, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:10:16,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 02:10:16,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 371. [2018-02-04 02:10:16,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2018-02-04 02:10:16,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 422 transitions. [2018-02-04 02:10:16,322 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 422 transitions. Word has length 102 [2018-02-04 02:10:16,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:16,322 INFO L432 AbstractCegarLoop]: Abstraction has 371 states and 422 transitions. [2018-02-04 02:10:16,322 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:10:16,322 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 422 transitions. [2018-02-04 02:10:16,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:10:16,322 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:16,322 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:16,322 INFO L371 AbstractCegarLoop]: === Iteration 43 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:16,323 INFO L82 PathProgramCache]: Analyzing trace with hash -1592718148, now seen corresponding path program 1 times [2018-02-04 02:10:16,323 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:16,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:16,332 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:16,386 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:16,386 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:16,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:10:16,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:16,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:16,387 INFO L182 omatonBuilderFactory]: Interpolants [22704#(= (select |#valid| |gl_sort_~#dst~0.base|) 1), 22705#(= 1 (select |#valid| |list_move_#in~head.base|)), 22706#(= 1 (select |#valid| list_move_~head.base)), 22707#(= 1 (select |#valid| |list_add_#in~head.base|)), 22708#(= 1 (select |#valid| list_add_~head.base)), 22702#true, 22703#false] [2018-02-04 02:10:16,387 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:16,387 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:10:16,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:10:16,388 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:10:16,388 INFO L87 Difference]: Start difference. First operand 371 states and 422 transitions. Second operand 7 states. [2018-02-04 02:10:16,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:16,591 INFO L93 Difference]: Finished difference Result 370 states and 421 transitions. [2018-02-04 02:10:16,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:10:16,591 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 92 [2018-02-04 02:10:16,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:16,592 INFO L225 Difference]: With dead ends: 370 [2018-02-04 02:10:16,592 INFO L226 Difference]: Without dead ends: 370 [2018-02-04 02:10:16,592 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:16,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states. [2018-02-04 02:10:16,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 370. [2018-02-04 02:10:16,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-02-04 02:10:16,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 421 transitions. [2018-02-04 02:10:16,597 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 421 transitions. Word has length 92 [2018-02-04 02:10:16,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:16,597 INFO L432 AbstractCegarLoop]: Abstraction has 370 states and 421 transitions. [2018-02-04 02:10:16,597 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:10:16,597 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 421 transitions. [2018-02-04 02:10:16,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:10:16,598 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:16,598 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:16,598 INFO L371 AbstractCegarLoop]: === Iteration 44 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:16,598 INFO L82 PathProgramCache]: Analyzing trace with hash -1592718147, now seen corresponding path program 1 times [2018-02-04 02:10:16,599 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:16,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:16,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:16,681 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:16,681 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:16,682 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:10:16,682 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:16,682 INFO L134 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:10:16,682 INFO L182 omatonBuilderFactory]: Interpolants [23456#(and (= 0 |gl_sort_~#dst~0.offset|) (= 8 (select |#length| |gl_sort_~#dst~0.base|))), 23457#(and (= 8 (select |#length| |list_move_#in~head.base|)) (= 0 |list_move_#in~head.offset|)), 23458#(and (= 0 list_move_~head.offset) (= 8 (select |#length| list_move_~head.base))), 23459#(and (= 0 |list_add_#in~head.offset|) (= 8 (select |#length| |list_add_#in~head.base|))), 23460#(and (= (select |#length| list_add_~head.base) 8) (= list_add_~head.offset 0)), 23454#true, 23455#false] [2018-02-04 02:10:16,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:16,683 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:10:16,683 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:10:16,683 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:10:16,683 INFO L87 Difference]: Start difference. First operand 370 states and 421 transitions. Second operand 7 states. [2018-02-04 02:10:16,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:16,824 INFO L93 Difference]: Finished difference Result 369 states and 420 transitions. [2018-02-04 02:10:16,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:10:16,824 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 92 [2018-02-04 02:10:16,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:16,825 INFO L225 Difference]: With dead ends: 369 [2018-02-04 02:10:16,825 INFO L226 Difference]: Without dead ends: 369 [2018-02-04 02:10:16,826 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:16,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2018-02-04 02:10:16,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 369. [2018-02-04 02:10:16,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2018-02-04 02:10:16,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 420 transitions. [2018-02-04 02:10:16,830 INFO L78 Accepts]: Start accepts. Automaton has 369 states and 420 transitions. Word has length 92 [2018-02-04 02:10:16,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:16,831 INFO L432 AbstractCegarLoop]: Abstraction has 369 states and 420 transitions. [2018-02-04 02:10:16,831 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:10:16,831 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 420 transitions. [2018-02-04 02:10:16,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:10:16,832 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:16,832 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:16,832 INFO L371 AbstractCegarLoop]: === Iteration 45 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:16,832 INFO L82 PathProgramCache]: Analyzing trace with hash 2132545757, now seen corresponding path program 1 times [2018-02-04 02:10:16,833 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:16,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:16,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:10:17,462 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:10:17,462 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:17,462 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 02:10:17,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:17,463 INFO L134 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:10:17,463 INFO L182 omatonBuilderFactory]: Interpolants [24203#true, 24204#false, 24205#(= list_add_~head.base |list_add_#in~head.base|), 24206#(and (= list_add_~head.base |list_add_#in~head.base|) (= 1 (select |#valid| list_add_~head.base))), 24207#(= 1 (select |#valid| |list_add_#in~head.base|)), 24208#(= 1 (select |#valid| |~#gl_list.base|)), 24209#(= list_empty_~head.base |list_empty_#in~head.base|), 24210#(or (not (= 0 (select |#valid| |~#gl_list.base|))) (not (= |gl_sort_#t~ret28| 0))), 24211#(not (= 0 (select |#valid| |~#gl_list.base|))), 24212#(not (= |~#gl_list.base| |gl_sort_~#dst~0.base|)), 24213#(and (= |gl_sort_~#dst~0.base| (select (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (= (select |#valid| |gl_sort_~#dst~0.base|) 1) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|))), 24214#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|))), 24215#(and (= 1 (select |#valid| |~#gl_list.base|)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|)), 24216#(and (= 1 (select |#valid| |~#gl_list.base|)) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 24217#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |~#gl_list.base|)), 24218#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|)), 24219#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|) |gl_sort_~#dst~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)))), 24220#(and (not (= (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset) |gl_sort_~#dst~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)))), 24221#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (not (= (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|) |list_move_#in~head.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~head.base|) |list_move_#in~head.offset|)))), 24222#(and (not (= (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset) list_move_~head.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)))), 24223#(and (not (= (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset) list_move_~head.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset))) (= 1 (select |#valid| |list_move_#t~mem13.base|)) (= |list_move_#t~mem13.base| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))), 24224#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 24225#(and (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24226#(and (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_del_~next.base (select |#memory_$Pointer$.base| __list_del_~next.base)))), 24227#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (and (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_del_#in~next.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_del_#in~next.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))))), 24228#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset))), 24229#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 24230#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 24231#(= 1 (select |#valid| |list_add_#t~mem7.base|)), 24232#(= 1 (select |#valid| |__list_add_#in~next.base|)), 24233#(= 1 (select |#valid| __list_add_~next.base))] [2018-02-04 02:10:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:10:17,463 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 02:10:17,463 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 02:10:17,464 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=843, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:10:17,464 INFO L87 Difference]: Start difference. First operand 369 states and 420 transitions. Second operand 31 states. [2018-02-04 02:10:19,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:19,051 INFO L93 Difference]: Finished difference Result 407 states and 463 transitions. [2018-02-04 02:10:19,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:10:19,051 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 95 [2018-02-04 02:10:19,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:19,052 INFO L225 Difference]: With dead ends: 407 [2018-02-04 02:10:19,052 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 02:10:19,053 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 898 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=458, Invalid=3574, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:10:19,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 02:10:19,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 383. [2018-02-04 02:10:19,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 02:10:19,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 440 transitions. [2018-02-04 02:10:19,057 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 440 transitions. Word has length 95 [2018-02-04 02:10:19,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:19,057 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 440 transitions. [2018-02-04 02:10:19,057 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 02:10:19,057 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 440 transitions. [2018-02-04 02:10:19,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:10:19,058 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:19,058 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:19,058 INFO L371 AbstractCegarLoop]: === Iteration 46 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:19,058 INFO L82 PathProgramCache]: Analyzing trace with hash 2132545758, now seen corresponding path program 1 times [2018-02-04 02:10:19,059 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:19,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:19,080 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:20,234 WARN L146 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 113 DAG size of output 69 [2018-02-04 02:10:20,464 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:20,464 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:20,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:10:20,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:20,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:20,466 INFO L182 omatonBuilderFactory]: Interpolants [25094#true, 25095#false, 25096#(= 0 |~#gl_list.offset|), 25097#(= list_add_~head.base |list_add_#in~head.base|), 25098#(and (= list_add_~head.base |list_add_#in~head.base|) (= 1 (select |#valid| list_add_~head.base))), 25099#(= __list_add_~prev.base |__list_add_#in~prev.base|), 25100#(= 1 (select |#valid| |list_add_#in~head.base|)), 25101#(= 1 (select |#valid| |~#gl_list.base|)), 25102#(and (= 1 (select |#valid| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 25103#(= list_empty_~head.base |list_empty_#in~head.base|), 25104#(or (not (= |gl_sort_#t~ret28| 0)) (and (= 0 |~#gl_list.offset|) (not (= 0 (select |#valid| |~#gl_list.base|))))), 25105#(and (= 0 |~#gl_list.offset|) (not (= 0 (select |#valid| |~#gl_list.base|)))), 25106#(and (= 0 |gl_sort_~#dst~0.offset|) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |gl_sort_~#dst~0.base|)) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|))), 25107#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (= 0 |~#gl_list.offset|) (= 0 (select (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|) |gl_sort_~#dst~0.offset|)) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|))), 25108#(and (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|)), 25109#(and (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 25110#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |~#gl_list.base|)), 25111#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|)), 25112#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|) |gl_sort_~#dst~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 25113#(and (not (= (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset) |gl_sort_~#dst~0.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 25114#(and (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~head.base|) |list_move_#in~head.offset|)) (not (= (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|) |list_move_#in~head.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~head.base|) |list_move_#in~head.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 25115#(and (= 0 (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (not (= (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset) list_move_~head.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset))) (= 0 (select (select |#memory_$Pointer$.offset| list_move_~head.base) list_move_~head.offset))), 25116#(and (not (= (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset) list_move_~head.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset))) (= 0 |list_move_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| list_move_~head.base) list_move_~head.offset)) (= |list_move_#t~mem13.base| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))), 25117#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25118#(and (= |__list_del_#in~next.offset| __list_del_~next.offset) (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25119#(and (= (store |old(#memory_$Pointer$.offset)| __list_del_~next.base (select |#memory_$Pointer$.offset| __list_del_~next.base)) |#memory_$Pointer$.offset|) (= |__list_del_#in~next.offset| __list_del_~next.offset) (or (<= (+ __list_del_~next.offset 8) (select |#length| __list_del_~next.base)) (not (= __list_del_~next.offset 0))) (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_del_~next.base (select |#memory_$Pointer$.base| __list_del_~next.base)))), 25120#(and (or (and (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (or (<= 8 (select |#length| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0))) (= |__list_del_#in~next.offset| (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_del_#in~next.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (and (= |__list_del_#in~next.offset| (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (<= 8 (select |#length| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_del_#in~next.base|) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (and (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (<= 8 (select |#length| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_del_#in~next.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_del_#in~next.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (<= 8 (select |#length| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)))))), 25121#(and (= 0 (select (select |#memory_$Pointer$.offset| list_move_~head.base) list_move_~head.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~head.base) list_move_~head.offset)))), 25122#(and (= 0 (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)))), 25123#(and (= 0 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)))), 25124#(and (= 0 |list_add_#t~mem7.offset|) (<= 8 (select |#length| |list_add_#t~mem7.base|))), 25125#(and (= 0 |__list_add_#in~next.offset|) (<= 8 (select |#length| |__list_add_#in~next.base|))), 25126#(and (= __list_add_~next.offset 0) (<= 8 (select |#length| __list_add_~next.base)))] [2018-02-04 02:10:20,466 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:20,466 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:10:20,466 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:10:20,467 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=977, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:10:20,467 INFO L87 Difference]: Start difference. First operand 383 states and 440 transitions. Second operand 33 states. [2018-02-04 02:10:21,750 WARN L143 SmtUtils]: Spent 108ms on a formula simplification that was a NOOP. DAG size: 76 [2018-02-04 02:10:23,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:23,029 INFO L93 Difference]: Finished difference Result 406 states and 462 transitions. [2018-02-04 02:10:23,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:10:23,030 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 95 [2018-02-04 02:10:23,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:23,031 INFO L225 Difference]: With dead ends: 406 [2018-02-04 02:10:23,031 INFO L226 Difference]: Without dead ends: 406 [2018-02-04 02:10:23,031 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 718 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=486, Invalid=3674, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 02:10:23,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2018-02-04 02:10:23,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 383. [2018-02-04 02:10:23,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 02:10:23,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 439 transitions. [2018-02-04 02:10:23,036 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 439 transitions. Word has length 95 [2018-02-04 02:10:23,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:23,037 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 439 transitions. [2018-02-04 02:10:23,037 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:10:23,037 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 439 transitions. [2018-02-04 02:10:23,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:10:23,037 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:23,038 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:23,038 INFO L371 AbstractCegarLoop]: === Iteration 47 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:23,038 INFO L82 PathProgramCache]: Analyzing trace with hash 1684409001, now seen corresponding path program 1 times [2018-02-04 02:10:23,039 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:23,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:23,048 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:23,151 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:23,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:23,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:10:23,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:23,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:10:23,152 INFO L182 omatonBuilderFactory]: Interpolants [25984#true, 25985#false, 25986#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 25987#(= 1 (select |#valid| |gl_seek_max_#res.base|)), 25988#(= 1 (select |#valid| |gl_sort_#t~ret29.base|)), 25989#(= 1 (select |#valid| gl_sort_~max_pos~1.base)), 25990#(= 1 (select |#valid| |list_move_#in~list.base|)), 25991#(= 1 (select |#valid| list_move_~list.base)), 25992#(= 1 (select |#valid| |list_add_#in~new.base|)), 25993#(= 1 (select |#valid| list_add_~new.base)), 25994#(= 1 (select |#valid| |__list_add_#in~new.base|)), 25995#(= 1 (select |#valid| __list_add_~new.base))] [2018-02-04 02:10:23,152 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:23,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:10:23,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:10:23,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:10:23,153 INFO L87 Difference]: Start difference. First operand 383 states and 439 transitions. Second operand 12 states. [2018-02-04 02:10:23,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:23,664 INFO L93 Difference]: Finished difference Result 399 states and 452 transitions. [2018-02-04 02:10:23,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:10:23,665 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 96 [2018-02-04 02:10:23,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:23,667 INFO L225 Difference]: With dead ends: 399 [2018-02-04 02:10:23,668 INFO L226 Difference]: Without dead ends: 399 [2018-02-04 02:10:23,668 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:10:23,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2018-02-04 02:10:23,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 382. [2018-02-04 02:10:23,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-02-04 02:10:23,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 437 transitions. [2018-02-04 02:10:23,674 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 437 transitions. Word has length 96 [2018-02-04 02:10:23,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:23,674 INFO L432 AbstractCegarLoop]: Abstraction has 382 states and 437 transitions. [2018-02-04 02:10:23,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:10:23,674 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 437 transitions. [2018-02-04 02:10:23,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:10:23,675 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:23,675 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:23,675 INFO L371 AbstractCegarLoop]: === Iteration 48 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:23,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1684409002, now seen corresponding path program 1 times [2018-02-04 02:10:23,676 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:23,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:23,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:23,835 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:23,835 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:23,835 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:10:23,835 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:23,836 INFO L134 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:10:23,836 INFO L182 omatonBuilderFactory]: Interpolants [26788#true, 26789#false, 26790#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 26791#(<= 4 |val_from_node_#in~head.offset|), 26792#(<= 4 gl_seek_max_~max_pos~0.offset), 26793#(and (<= 4 gl_seek_max_~max_pos~0.offset) (<= (+ gl_seek_max_~max_pos~0.offset 4) (select |#length| gl_seek_max_~max_pos~0.base))), 26794#(and (<= (+ |gl_seek_max_#res.offset| 4) (select |#length| |gl_seek_max_#res.base|)) (<= 4 |gl_seek_max_#res.offset|)), 26795#(and (<= (+ |gl_sort_#t~ret29.offset| 4) (select |#length| |gl_sort_#t~ret29.base|)) (<= 4 |gl_sort_#t~ret29.offset|)), 26796#(and (<= 4 gl_sort_~max_pos~1.offset) (<= (+ gl_sort_~max_pos~1.offset 4) (select |#length| gl_sort_~max_pos~1.base))), 26797#(and (<= 4 |list_move_#in~list.offset|) (<= (+ |list_move_#in~list.offset| 4) (select |#length| |list_move_#in~list.base|))), 26798#(and (<= 4 list_move_~list.offset) (<= (+ list_move_~list.offset 4) (select |#length| list_move_~list.base))), 26799#(and (<= 4 |list_add_#in~new.offset|) (<= (+ |list_add_#in~new.offset| 4) (select |#length| |list_add_#in~new.base|))), 26800#(and (<= 4 list_add_~new.offset) (<= (+ list_add_~new.offset 4) (select |#length| list_add_~new.base))), 26801#(and (<= (+ |__list_add_#in~new.offset| 4) (select |#length| |__list_add_#in~new.base|)) (<= 4 |__list_add_#in~new.offset|)), 26802#(and (<= 4 __list_add_~new.offset) (<= (+ __list_add_~new.offset 4) (select |#length| __list_add_~new.base)))] [2018-02-04 02:10:23,836 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:23,836 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:10:23,837 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:10:23,837 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:10:23,837 INFO L87 Difference]: Start difference. First operand 382 states and 437 transitions. Second operand 15 states. [2018-02-04 02:10:24,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:24,217 INFO L93 Difference]: Finished difference Result 408 states and 458 transitions. [2018-02-04 02:10:24,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:10:24,218 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 96 [2018-02-04 02:10:24,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:24,219 INFO L225 Difference]: With dead ends: 408 [2018-02-04 02:10:24,219 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 02:10:24,219 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=367, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:10:24,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 02:10:24,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 395. [2018-02-04 02:10:24,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-02-04 02:10:24,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 448 transitions. [2018-02-04 02:10:24,225 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 448 transitions. Word has length 96 [2018-02-04 02:10:24,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:24,225 INFO L432 AbstractCegarLoop]: Abstraction has 395 states and 448 transitions. [2018-02-04 02:10:24,225 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:10:24,225 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 448 transitions. [2018-02-04 02:10:24,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:10:24,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:24,226 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:24,226 INFO L371 AbstractCegarLoop]: === Iteration 49 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:24,226 INFO L82 PathProgramCache]: Analyzing trace with hash 677071457, now seen corresponding path program 1 times [2018-02-04 02:10:24,227 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:24,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:24,336 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:24,336 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:24,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:10:24,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:24,337 INFO L134 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:10:24,337 INFO L182 omatonBuilderFactory]: Interpolants [27619#true, 27620#false, 27621#(= val_from_node_~entry~0.base |val_from_node_#in~head.base|), 27622#(<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)), 27623#(<= (+ |list_add_#in~new.offset| 8) (select |#length| |list_add_#in~new.base|)), 27624#(<= (+ list_add_~new.offset 8) (select |#length| list_add_~new.base)), 27625#(<= (+ |__list_add_#in~new.offset| 8) (select |#length| |__list_add_#in~new.base|)), 27626#(<= (+ __list_add_~new.offset 8) (select |#length| __list_add_~new.base)), 27627#(and (<= (+ __list_add_~new.offset 8) (select |#length| __list_add_~new.base)) (<= 0 __list_add_~new.offset))] [2018-02-04 02:10:24,338 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:24,338 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:10:24,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:10:24,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:24,338 INFO L87 Difference]: Start difference. First operand 395 states and 448 transitions. Second operand 9 states. [2018-02-04 02:10:24,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:24,550 INFO L93 Difference]: Finished difference Result 398 states and 445 transitions. [2018-02-04 02:10:24,584 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:10:24,585 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 97 [2018-02-04 02:10:24,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:24,586 INFO L225 Difference]: With dead ends: 398 [2018-02-04 02:10:24,586 INFO L226 Difference]: Without dead ends: 398 [2018-02-04 02:10:24,587 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:10:24,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-02-04 02:10:24,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 395. [2018-02-04 02:10:24,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-02-04 02:10:24,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 445 transitions. [2018-02-04 02:10:24,595 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 445 transitions. Word has length 97 [2018-02-04 02:10:24,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:24,595 INFO L432 AbstractCegarLoop]: Abstraction has 395 states and 445 transitions. [2018-02-04 02:10:24,595 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:10:24,595 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 445 transitions. [2018-02-04 02:10:24,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 02:10:24,596 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:24,596 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:24,596 INFO L371 AbstractCegarLoop]: === Iteration 50 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:24,597 INFO L82 PathProgramCache]: Analyzing trace with hash -485621363, now seen corresponding path program 1 times [2018-02-04 02:10:24,597 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:24,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:24,613 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:24,717 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:24,718 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:10:24,718 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:10:24,718 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:24,719 INFO L134 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:10:24,719 INFO L182 omatonBuilderFactory]: Interpolants [28432#(and (= 8 (select |#length| |list_move_#in~head.base|)) (= 0 |list_move_#in~head.offset|)), 28433#(and (= 0 list_move_~head.offset) (= 8 (select |#length| list_move_~head.base))), 28434#(and (= 0 |list_add_#in~head.offset|) (= 8 (select |#length| |list_add_#in~head.base|))), 28435#(and (= 8 (select |#length| list_add_~head.base)) (= 0 list_add_~head.offset)), 28436#(and (= 0 |__list_add_#in~prev.offset|) (= 8 (select |#length| |__list_add_#in~prev.base|))), 28437#(and (= __list_add_~prev.offset 0) (= (select |#length| __list_add_~prev.base) 8)), 28429#true, 28430#false, 28431#(and (= 0 |gl_sort_~#dst~0.offset|) (= 8 (select |#length| |gl_sort_~#dst~0.base|)))] [2018-02-04 02:10:24,719 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:24,720 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:10:24,720 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:10:24,720 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:10:24,720 INFO L87 Difference]: Start difference. First operand 395 states and 445 transitions. Second operand 9 states. [2018-02-04 02:10:24,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:24,932 INFO L93 Difference]: Finished difference Result 394 states and 440 transitions. [2018-02-04 02:10:24,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:10:24,933 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 98 [2018-02-04 02:10:24,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:24,934 INFO L225 Difference]: With dead ends: 394 [2018-02-04 02:10:24,934 INFO L226 Difference]: Without dead ends: 394 [2018-02-04 02:10:24,935 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:10:24,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-02-04 02:10:24,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 394. [2018-02-04 02:10:24,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-02-04 02:10:24,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 440 transitions. [2018-02-04 02:10:24,940 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 440 transitions. Word has length 98 [2018-02-04 02:10:24,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:24,941 INFO L432 AbstractCegarLoop]: Abstraction has 394 states and 440 transitions. [2018-02-04 02:10:24,941 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:10:24,941 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 440 transitions. [2018-02-04 02:10:24,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 02:10:24,942 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:24,942 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:24,943 INFO L371 AbstractCegarLoop]: === Iteration 51 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:24,943 INFO L82 PathProgramCache]: Analyzing trace with hash 1139012996, now seen corresponding path program 1 times [2018-02-04 02:10:24,944 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:24,968 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:26,943 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 23 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:10:26,943 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:26,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 02:10:26,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:26,944 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:10:26,947 INFO L182 omatonBuilderFactory]: Interpolants [29248#(or (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 29249#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29250#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29251#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29252#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~0.base (select |#memory_$Pointer$.offset| gl_insert_~node~0.base)) |#memory_$Pointer$.offset|) (= 1 (select |#valid| gl_insert_~node~0.base)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 29253#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29254#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base)), 29255#(and (= |list_add_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem7.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base)), 29256#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __list_add_~next.base |__list_add_#in~next.base|) (or (= __list_add_~next.base __list_add_~prev.base) (= (select |#memory_$Pointer$.base| __list_add_~next.base) (select |old(#memory_$Pointer$.base)| __list_add_~next.base)) (= __list_add_~next.base __list_add_~new.base))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 29257#(and (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= 1 (select |#valid| __list_add_~next.base)) (= __list_add_~next.base |__list_add_#in~next.base|) (or (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.base __list_add_~new.base) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4)))))) (= __list_add_~new.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 29258#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (= __list_add_~new.base __list_add_~prev.base) (and (= (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))))) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset) |__list_add_#in~next.base|) (= 1 (select |#valid| |__list_add_#in~next.base|)) (or (not (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) |__list_add_#in~next.offset|)) (= (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (= (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset) |__list_add_#in~next.offset|)))), 29259#(or (and (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~next.base|) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~next.offset|) (= 1 (select |#valid| |__list_add_#in~next.base|)) (or (not (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) |__list_add_#in~next.offset|)) (= (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (and (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))), 29260#(or (and (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (and (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (or (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (not (= (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= (select |#valid| |list_add_#in~head.base|) 1)) (and (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= |list_add_#in~new.base| |list_add_#in~head.base|))), 29261#(or (and (= (select |old(#valid)| |~#gl_list.base|) 0) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (and (= (select |#valid| |~#gl_list.base|) 1) (or (and (or (and (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 0)) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 29262#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))), 29263#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 29264#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 29265#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 29266#(and (or (= 1 |list_empty_#res|) (= 0 |list_empty_#res|)) (or (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|) (= 0 |list_empty_#res|))), 29267#(or (= |gl_sort_#t~ret28| 1) (and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 29268#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 29269#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))))), 29270#(= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 29271#(= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 29272#(= list_empty_~head.base |list_empty_#in~head.base|), 29273#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)) (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)))), 29274#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)))), 29275#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem25.base|) |gl_seek_max_#t~mem25.offset|))), 29276#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_seek_max_~pos~0.base) gl_seek_max_~pos~0.offset))), 29277#(= 1 (select |#valid| |gl_seek_max_#t~mem26.base|)), 29278#(= 1 (select |#valid| gl_seek_max_~pos~0.base)), 29279#(= 1 (select |#valid| |val_from_node_#in~head.base|)), 29280#(= 1 (select |#valid| val_from_node_~entry~0.base)), 29233#true, 29234#false, 29235#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|))), 29236#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29237#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29238#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29239#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= 1 (select |#valid| gl_insert_~node~0.base)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 29240#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 29241#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base)), 29242#(and (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#t~mem7.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~new.base| list_add_~new.base)), 29243#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (= __list_add_~next.base |__list_add_#in~next.base|) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~new.base __list_add_~prev.base))), 29244#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (or (= __list_add_~next.base __list_add_~prev.base) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~next.base |__list_add_#in~next.base|)) (= __list_add_~new.base __list_add_~prev.base))), 29245#(and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (= |__list_add_#in~next.base| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)) (or (= __list_add_~prev.base (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)))) (= __list_add_~new.base __list_add_~prev.base))), 29246#(and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (or (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))), 29247#(and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= 1 (select |#valid| |list_add_#in~head.base|)))] [2018-02-04 02:10:26,947 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 23 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:10:26,947 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 02:10:26,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 02:10:26,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2129, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:10:26,948 INFO L87 Difference]: Start difference. First operand 394 states and 440 transitions. Second operand 48 states. [2018-02-04 02:10:33,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:33,212 INFO L93 Difference]: Finished difference Result 554 states and 626 transitions. [2018-02-04 02:10:33,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:10:33,212 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 114 [2018-02-04 02:10:33,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:33,214 INFO L225 Difference]: With dead ends: 554 [2018-02-04 02:10:33,214 INFO L226 Difference]: Without dead ends: 554 [2018-02-04 02:10:33,214 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1569 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=665, Invalid=7345, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 02:10:33,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2018-02-04 02:10:33,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 494. [2018-02-04 02:10:33,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 494 states. [2018-02-04 02:10:33,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 564 transitions. [2018-02-04 02:10:33,222 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 564 transitions. Word has length 114 [2018-02-04 02:10:33,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:33,222 INFO L432 AbstractCegarLoop]: Abstraction has 494 states and 564 transitions. [2018-02-04 02:10:33,222 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 02:10:33,222 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 564 transitions. [2018-02-04 02:10:33,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 02:10:33,223 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:33,223 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:33,223 INFO L371 AbstractCegarLoop]: === Iteration 52 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:33,223 INFO L82 PathProgramCache]: Analyzing trace with hash 1139012997, now seen corresponding path program 1 times [2018-02-04 02:10:33,224 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:33,273 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:34,912 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 74 DAG size of output 67 [2018-02-04 02:10:36,574 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 30 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:36,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:36,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-02-04 02:10:36,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:36,575 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 02:10:36,576 INFO L182 omatonBuilderFactory]: Interpolants [30464#(and (= gl_seek_max_~pos~0.offset |~#gl_list.offset|) (= |~#gl_list.base| gl_seek_max_~pos~0.base)), 30415#true, 30416#false, 30417#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 30418#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.offset| (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|))), 30419#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30420#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30421#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30422#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~0.base (select |#memory_$Pointer$.offset| gl_insert_~node~0.base)) |#memory_$Pointer$.offset|) (= 1 (select |#valid| gl_insert_~node~0.base)) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 30423#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30424#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base)), 30425#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem7.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#t~mem7.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~new.base| list_add_~new.base)), 30426#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 30427#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (= __list_add_~new.base __list_add_~prev.base) (and (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 30428#(and (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (or (= __list_add_~next.base __list_add_~prev.base) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= __list_add_~new.base __list_add_~prev.base))) (= (select |#length| __list_add_~prev.base) 12))), 30429#(and (or (and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (= __list_add_~new.base __list_add_~prev.base) (and (= (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset) |__list_add_#in~next.base|) (or (= (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset) __list_add_~prev.base) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~next.offset| (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset))))) (= (select |#length| __list_add_~prev.base) 12)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 30430#(or (and (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~prev.base|)) (not (= (select |#length| |__list_add_#in~prev.base|) 8)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~next.base|) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 30431#(or (and (= 1 (select |#valid| |list_add_#in~head.base|)) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) |list_add_#in~head.base|) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (and (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))))) (not (= (select |#length| |list_add_#in~head.base|) 8))), 30432#(or (and (= 1 (select |#valid| |~#gl_list.base|)) (or (and (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= (select |old(#length)| |~#gl_list.base|) 8))), 30433#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30434#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30435#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30436#(and (= 12 (select |#length| gl_insert_~node~0.base)) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~0.base (select |#memory_$Pointer$.offset| gl_insert_~node~0.base)) |#memory_$Pointer$.offset|) (= 1 (select |#valid| gl_insert_~node~0.base)) (= (store |old(#memory_$Pointer$.base)| gl_insert_~node~0.base (select |#memory_$Pointer$.base| gl_insert_~node~0.base)) |#memory_$Pointer$.base|)), 30437#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30438#(and (= |list_add_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem7.base|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30439#(and (or (and (or (and (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= __list_add_~next.base __list_add_~prev.base))) (or (= __list_add_~next.base __list_add_~prev.base) (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __list_add_~next.base |__list_add_#in~next.base|) (= (select |#memory_$Pointer$.base| __list_add_~next.base) (select |old(#memory_$Pointer$.base)| __list_add_~next.base)) (= (select |old(#memory_$Pointer$.offset)| __list_add_~next.base) (select |#memory_$Pointer$.offset| __list_add_~next.base))))) (= __list_add_~next.base __list_add_~new.base)) (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __list_add_~new.base __list_add_~prev.base)) (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (= __list_add_~new.base |__list_add_#in~new.base|)), 30440#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (or (and (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) __list_add_~new.offset __list_add_~next.offset)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.offset)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) __list_add_~new.offset __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4)))) (= 1 (select |#valid| __list_add_~next.base)) (= __list_add_~next.base |__list_add_#in~next.base|) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4))))) (= __list_add_~next.base __list_add_~prev.base)) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base)) (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|)), 30441#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (= (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))))) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (not (= __list_add_~prev.base (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))))) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (or (not (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) |__list_add_#in~next.offset|)) (= (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (or (not (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) |__list_add_#in~next.offset|)) (= (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (= (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset) |__list_add_#in~next.offset|)) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|)), 30442#(and (or (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (= (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) (not (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) |__list_add_#in~next.offset|))) (= (select (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) __list_add_~new.base) __list_add_~new.offset) |__list_add_#in~next.offset|) (= (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) (select (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset)) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))))) (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) (= (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset)) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))))) (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) (or (not (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset))) |__list_add_#in~next.offset|)) (= (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset)) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) __list_add_~new.offset)))))) (= __list_add_~new.base __list_add_~prev.base)) (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (= __list_add_~new.base |__list_add_#in~new.base|)), 30443#(or (and (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.base|) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) |__list_add_#in~next.offset|) (or (not (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) |__list_add_#in~next.offset|)) (= (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (or (= (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|)) (not (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) |__list_add_#in~next.offset|))) (= (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))))) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))))))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 30444#(and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (or (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (not (= (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (or (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (not (= (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))))))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|))) (= 1 (select |#valid| |list_add_#in~head.base|))), 30445#(and (= 1 (select |#valid| |~#gl_list.base|)) (or (= (select |old(#valid)| |~#gl_list.base|) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (and (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)))) (or (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 0))))), 30446#(and (= 1 (select |#valid| |~#gl_list.base|)) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= (select |old(#length)| |~#gl_list.base|) 8)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (select |old(#length)| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))))), 30447#(and (= 1 (select |#valid| |~#gl_list.base|)) (= 0 |~#gl_list.offset|) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 30448#(and (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 30449#(and (= |list_empty_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| list_empty_~head.base) list_empty_~head.offset)) (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 30450#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))) (not (= 0 (select |#valid| |~#gl_list.base|))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= |gl_sort_#t~ret28| 0))), 30451#(and (or (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))) (not (= 0 (select |#valid| |~#gl_list.base|))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 30452#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (or (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) (and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.offset| (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))))))), 30453#(or (and (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.offset| (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))))) (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))), 30454#(or (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))), 30455#(= list_empty_~head.base |list_empty_#in~head.base|), 30456#(or (= 0 |gl_seek_max_#t~mem23.offset|) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)) (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|)) (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem23.base|) |gl_seek_max_#t~mem23.offset|))))), 30457#(or (= gl_seek_max_~max_pos~0.offset 0) (and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))))), 30458#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 30459#(<= 4 |val_from_node_#in~head.offset|), 30460#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))) (not (= gl_seek_max_~max_pos~0.offset 0))), 30461#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#t~mem25.base|) |gl_seek_max_#t~mem25.offset|)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#t~mem25.base|) |gl_seek_max_#t~mem25.offset|))), 30462#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~pos~0.base) gl_seek_max_~pos~0.offset)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~pos~0.base) gl_seek_max_~pos~0.offset))), 30463#(and (= |~#gl_list.base| |gl_seek_max_#t~mem26.base|) (= |~#gl_list.offset| |gl_seek_max_#t~mem26.offset|))] [2018-02-04 02:10:36,576 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 30 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:10:36,576 INFO L409 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-02-04 02:10:36,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-02-04 02:10:36,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2312, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:10:36,577 INFO L87 Difference]: Start difference. First operand 494 states and 564 transitions. Second operand 50 states. [2018-02-04 02:10:38,681 WARN L146 SmtUtils]: Spent 558ms on a formula simplification. DAG size of input: 159 DAG size of output 145 [2018-02-04 02:10:40,460 WARN L146 SmtUtils]: Spent 1261ms on a formula simplification. DAG size of input: 184 DAG size of output 176 [2018-02-04 02:10:40,896 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 75 DAG size of output 73 [2018-02-04 02:10:41,159 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 81 DAG size of output 80 [2018-02-04 02:10:42,849 WARN L146 SmtUtils]: Spent 574ms on a formula simplification. DAG size of input: 152 DAG size of output 138 [2018-02-04 02:10:44,196 WARN L146 SmtUtils]: Spent 999ms on a formula simplification. DAG size of input: 178 DAG size of output 170 [2018-02-04 02:10:45,091 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 84 DAG size of output 79 [2018-02-04 02:10:51,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:10:51,145 INFO L93 Difference]: Finished difference Result 754 states and 838 transitions. [2018-02-04 02:10:51,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-02-04 02:10:51,145 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 114 [2018-02-04 02:10:51,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:10:51,146 INFO L225 Difference]: With dead ends: 754 [2018-02-04 02:10:51,146 INFO L226 Difference]: Without dead ends: 754 [2018-02-04 02:10:51,147 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2742 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=887, Invalid=11769, Unknown=0, NotChecked=0, Total=12656 [2018-02-04 02:10:51,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 754 states. [2018-02-04 02:10:51,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 754 to 652. [2018-02-04 02:10:51,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2018-02-04 02:10:51,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 749 transitions. [2018-02-04 02:10:51,154 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 749 transitions. Word has length 114 [2018-02-04 02:10:51,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:10:51,154 INFO L432 AbstractCegarLoop]: Abstraction has 652 states and 749 transitions. [2018-02-04 02:10:51,154 INFO L433 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-02-04 02:10:51,154 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 749 transitions. [2018-02-04 02:10:51,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 02:10:51,155 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:10:51,155 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:10:51,155 INFO L371 AbstractCegarLoop]: === Iteration 53 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:10:51,155 INFO L82 PathProgramCache]: Analyzing trace with hash 903152494, now seen corresponding path program 1 times [2018-02-04 02:10:51,155 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:10:51,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:10:51,226 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:10:53,563 WARN L146 SmtUtils]: Spent 340ms on a formula simplification. DAG size of input: 98 DAG size of output 76 [2018-02-04 02:10:54,272 WARN L146 SmtUtils]: Spent 482ms on a formula simplification. DAG size of input: 145 DAG size of output 92 [2018-02-04 02:10:55,499 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 69 DAG size of output 53 [2018-02-04 02:10:56,350 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-02-04 02:10:56,350 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:10:56,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 02:10:56,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:10:56,350 INFO L134 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:10:56,351 INFO L182 omatonBuilderFactory]: Interpolants [32005#true, 32006#false, 32007#(= |~#gl_list.offset| 0), 32008#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0)), 32009#(= |#valid| |old(#valid)|), 32010#(= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0), 32011#(= (select |old(#valid)| gl_insert_~node~0.base) 0), 32012#(and (= (select |#valid| gl_insert_~node~0.base) 1) (= (select |old(#valid)| gl_insert_~node~0.base) 0)), 32013#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 32014#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 32015#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (and (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (not (= __list_add_~prev.offset 0)))), 32016#(or (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (not (= |__list_add_#in~prev.offset| 0))), 32017#(and (or (not (= |list_add_#in~head.offset| 0)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (select |#valid| |list_add_#in~head.base|) 1)), 32018#(and (= (select |#valid| |~#gl_list.base|) 1) (or (not (= |~#gl_list.offset| 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 32019#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 32020#(= |list_empty_#in~head.base| list_empty_~head.base), 32021#(and (not (= (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|) |gl_sort_~#dst~0.base|)) (= 0 |~#gl_list.offset|) (not (= (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|)), 32022#(and (= 0 |~#gl_list.offset|) (not (= (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|) |gl_sort_~#dst~0.base|)) (= |gl_sort_~#dst~0.base| (select (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|)), 32023#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 32024#(and (= 1 (select |#valid| |~#gl_list.base|)) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) gl_seek_max_~max_pos~0.base)), 32025#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) gl_seek_max_~max_pos~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|)), 32026#(and (= 1 (select |#valid| |~#gl_list.base|)) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) gl_seek_max_~max_pos~0.base) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 32027#(and (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) gl_seek_max_~max_pos~0.base) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 32028#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|)), 32029#(and (= |gl_sort_~#dst~0.base| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (not (= |gl_sort_#t~ret29.base| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)) |~#gl_list.offset|) |gl_sort_~#dst~0.base|)) (= |gl_sort_#t~ret29.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|) (<= |~#gl_list.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)))), 32030#(and (= |gl_sort_~#dst~0.base| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset)) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset)) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|) (<= |~#gl_list.offset| 0) (= gl_sort_~max_pos~1.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (not (= gl_sort_~max_pos~1.base (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 32031#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32032#(and (= |list_move_#in~head.base| list_move_~head.base) (= list_move_~list.offset |list_move_#in~list.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_move_#in~head.offset| list_move_~head.offset) (= |list_move_#in~list.base| list_move_~list.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32033#(and (= |list_move_#in~head.base| list_move_~head.base) (= list_move_~list.offset |list_move_#in~list.offset|) (= (select (select |#memory_$Pointer$.offset| list_move_~list.base) |list_move_#in~list.offset|) |list_move_#t~mem13.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_move_#t~mem13.base| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)) (= |list_move_#in~head.offset| list_move_~head.offset) (= |list_move_#in~list.base| list_move_~list.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32034#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 32035#(and (or (= |__list_del_#in~next.offset| __list_del_~next.offset) (= __list_del_~next.base __list_del_~prev.base)) (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |__list_del_#in~next.offset| __list_del_~next.offset) (= __list_del_~next.offset 0))), 32036#(and (or (= (select |#memory_$Pointer$.base| __list_del_~prev.base) (store (select |old(#memory_$Pointer$.base)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select |#memory_$Pointer$.base| __list_del_~prev.base) (+ __list_del_~next.offset 4)))) (not (= __list_del_~next.base __list_del_~prev.base))) (= |__list_del_#in~next.base| __list_del_~next.base) (or (= __list_del_~next.base __list_del_~prev.base) (and (= |__list_del_#in~next.offset| __list_del_~next.offset) (= (select (store |#memory_$Pointer$.base| __list_del_~prev.base (store (select |#memory_$Pointer$.base| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.base)) __list_del_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_del_~prev.base (store (select |#memory_$Pointer$.base| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.base)) __list_del_~next.base) (+ __list_del_~next.offset 4)))))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_del_~next.base (select |#memory_$Pointer$.base| __list_del_~next.base))) (or (= |__list_del_#in~next.offset| __list_del_~next.offset) (= __list_del_~next.offset 0))), 32037#(and (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (and (= |__list_del_#in~next.offset| (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (or (= (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (= (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) |__list_del_#in~next.base|) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_del_#in~next.base|)) (or (and (or (not (= |__list_del_#in~next.offset| 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))))) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) (= (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (not (= |__list_del_#in~next.offset| 0))) (= (store (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) (and (= (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (or (= (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (and (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))))))) (= (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) |__list_del_#in~next.base|) (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= |__list_del_#in~next.offset| (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))))) (not (= |__list_del_#in~next.offset| 0)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|)))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_del_#in~next.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 32038#(and (or (and (= list_move_~head.base |list_move_#in~head.base|) (= list_move_~list.offset |list_move_#in~list.offset|) (or (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (= |list_move_#in~list.base| list_move_~list.base)) (and (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (= list_move_~head.base |list_move_#in~head.base|) (= list_move_~list.offset |list_move_#in~list.offset|) (= |list_move_#in~list.base| list_move_~list.base) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (and (= (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (and (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= list_move_~head.offset |list_move_#in~head.offset|)), 32039#(and (= |list_add_#in~head.base| list_add_~head.base) (= list_add_~head.offset |list_add_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32040#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem7.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= list_add_~head.offset |list_add_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#t~mem7.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= |list_add_#in~new.base| list_add_~new.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32041#(and (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.offset 0) (= __list_add_~next.base __list_add_~new.base) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 32042#(and (= __list_add_~next.base |__list_add_#in~next.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_add_~next.base (select |#memory_$Pointer$.base| __list_add_~next.base))) (= __list_add_~new.base |__list_add_#in~new.base|) (or (and (or (not (= __list_add_~next.offset 0)) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4))))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.base __list_add_~new.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 32043#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base))) (= (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|) |__list_add_#in~next.base|)) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|)) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|))))) (or (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) |__list_add_#in~next.base|)))))) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 32044#(and (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~next.base|) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~prev.base|) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |__list_add_#in~new.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_add_#in~prev.base|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_add_#in~next.base|)) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~next.base|) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~prev.base|)) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~next.offset| 0)) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~next.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~next.base|))))) (= |__list_add_#in~new.base| |__list_add_#in~next.base|))), 32045#(and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |list_add_#in~head.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |list_add_#in~new.base|)) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |list_add_#in~new.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~head.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (and (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))))) (or (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~head.base|) (= |list_add_#in~new.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))), 32046#(or (and (or (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (or (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= |list_move_#in~head.base| |list_move_#in~list.base|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~head.base|) |list_move_#in~head.offset|) |list_move_#in~head.base|)) (= |list_move_#in~head.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)) (= |list_move_#in~list.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 32047#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 32048#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 32049#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|) (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) list_empty_~head.offset) |list_empty_#t~mem0.base|)), 32050#(= 1 (select |#valid| |gl_seek_max_#t~mem23.base|)), 32051#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 32052#(= 1 (select |#valid| |val_from_node_#in~head.base|)), 32053#(= 1 (select |#valid| val_from_node_~entry~0.base))] [2018-02-04 02:10:56,351 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 13 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-02-04 02:10:56,352 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 02:10:56,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 02:10:56,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=2176, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 02:10:56,352 INFO L87 Difference]: Start difference. First operand 652 states and 749 transitions. Second operand 49 states. [2018-02-04 02:11:00,083 WARN L143 SmtUtils]: Spent 125ms on a formula simplification that was a NOOP. DAG size: 95 [2018-02-04 02:11:03,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:03,513 INFO L93 Difference]: Finished difference Result 778 states and 894 transitions. [2018-02-04 02:11:03,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-02-04 02:11:03,513 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 120 [2018-02-04 02:11:03,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:03,514 INFO L225 Difference]: With dead ends: 778 [2018-02-04 02:11:03,514 INFO L226 Difference]: Without dead ends: 778 [2018-02-04 02:11:03,515 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3888 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1678, Invalid=13084, Unknown=0, NotChecked=0, Total=14762 [2018-02-04 02:11:03,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778 states. [2018-02-04 02:11:03,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778 to 706. [2018-02-04 02:11:03,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 706 states. [2018-02-04 02:11:03,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 706 states and 817 transitions. [2018-02-04 02:11:03,521 INFO L78 Accepts]: Start accepts. Automaton has 706 states and 817 transitions. Word has length 120 [2018-02-04 02:11:03,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:03,521 INFO L432 AbstractCegarLoop]: Abstraction has 706 states and 817 transitions. [2018-02-04 02:11:03,522 INFO L433 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-02-04 02:11:03,522 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 817 transitions. [2018-02-04 02:11:03,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 02:11:03,522 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:03,522 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:11:03,522 INFO L371 AbstractCegarLoop]: === Iteration 54 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:11:03,522 INFO L82 PathProgramCache]: Analyzing trace with hash 903152495, now seen corresponding path program 1 times [2018-02-04 02:11:03,523 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:03,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:03,571 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:13,664 WARN L146 SmtUtils]: Spent 317ms on a formula simplification. DAG size of input: 76 DAG size of output 68 [2018-02-04 02:11:14,351 WARN L146 SmtUtils]: Spent 537ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-02-04 02:11:15,233 WARN L146 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 106 DAG size of output 71 [2018-02-04 02:11:21,959 WARN L146 SmtUtils]: Spent 5269ms on a formula simplification. DAG size of input: 275 DAG size of output 156 [2018-02-04 02:11:30,876 WARN L146 SmtUtils]: Spent 6007ms on a formula simplification. DAG size of input: 277 DAG size of output 156 [2018-02-04 02:11:35,444 WARN L146 SmtUtils]: Spent 839ms on a formula simplification. DAG size of input: 131 DAG size of output 112 [2018-02-04 02:11:36,425 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 17 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:11:36,426 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:36,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-02-04 02:11:36,426 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:36,426 INFO L134 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:11:36,428 INFO L182 omatonBuilderFactory]: Interpolants [33688#true, 33689#false, 33690#(and (= |~#gl_list.offset| 0) (= 8 (select |#length| |~#gl_list.base|))), 33691#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.offset| 0) (= 8 (select |#length| |~#gl_list.base|))), 33692#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 33693#(and (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0)), 33694#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (or (= (@diff |old(#length)| |#length|) gl_insert_~node~0.base) (= |old(#length)| |#length|))), 33695#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 33696#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 33697#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 33698#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 33699#(and (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 33700#(and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 0) (= (select |#valid| |~#gl_list.base|) 1) (or (not (= |~#gl_list.offset| 0)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 33701#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (<= (select |#length| |~#gl_list.base|) 8) (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 33702#(= list_empty_~head.base |list_empty_#in~head.base|), 33703#(and (= 0 |~#gl_list.offset|) (not (= (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|) (<= (select |#length| |~#gl_list.base|) 8)), 33704#(and (= 0 |~#gl_list.offset|) (not (= (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|) (= 0 (select (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|) |gl_sort_~#dst~0.offset|)) (<= (select |#length| |~#gl_list.base|) 8) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|))), 33705#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 33706#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 33707#(or (and (= |gl_seek_max_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 33708#(or (and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 33709#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 33710#(<= 4 |val_from_node_#in~head.offset|), 33711#(or (and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 33712#(and (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (or (and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |gl_seek_max_#t~mem25.base|)), 33713#(and (or (and (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) gl_seek_max_~pos~0.base) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 33714#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset) |~#gl_list.base|) (or (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) |~#gl_list.offset|)) (and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 33715#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)) (= (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|) |~#gl_list.base|) (or (and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| |gl_seek_max_#res.base|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (+ |gl_seek_max_#res.offset| (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)) |~#gl_list.offset|)))), 33716#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_sort_#t~ret29.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))) (<= |~#gl_list.offset| 0) (or (<= (select |#length| |gl_sort_#t~ret29.base|) (+ |gl_sort_#t~ret29.offset| 4)) (and (not (= (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|) |~#gl_list.offset|) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|) |~#gl_list.base|) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|)) (<= (+ (select |#length| |gl_sort_#t~ret29.base|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (+ (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) |gl_sort_#t~ret29.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 33717#(and (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_sort_~max_pos~1.base) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (+ (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) gl_sort_~max_pos~1.offset)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset)) (<= |~#gl_list.offset| 0) (= gl_sort_~max_pos~1.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (or (and (= (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset) |~#gl_list.offset|) (= |gl_sort_~#dst~0.offset| |~#gl_list.offset|) (not (= (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset)) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))) (<= (select |#length| gl_sort_~max_pos~1.base) (+ gl_sort_~max_pos~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (not (= |~#gl_list.base| |gl_sort_~#dst~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 33718#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33719#(and (= list_move_~list.base |list_move_#in~list.base|) (= |list_move_#in~head.base| list_move_~head.base) (= |list_move_#in~list.offset| list_move_~list.offset) (= list_move_~head.offset |list_move_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33720#(and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (= list_move_~list.base |list_move_#in~list.base|) (= |list_move_#in~head.base| list_move_~head.base) (= |list_move_#in~list.offset| list_move_~list.offset) (= list_move_~head.offset |list_move_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33721#(and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (= list_move_~list.base |list_move_#in~list.base|) (= |list_move_#in~head.base| list_move_~head.base) (= |list_move_#in~list.offset| list_move_~list.offset) (= |list_move_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (= list_move_~head.offset |list_move_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_move_#t~mem13.base| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33722#(and (= |__list_del_#in~next.base| __list_del_~next.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |__list_del_#in~next.offset| __list_del_~next.offset) (= __list_del_~next.offset 0)) (or (not (= __list_del_~next.base __list_del_~prev.base)) (= __list_del_~next.offset |__list_del_#in~next.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33723#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __list_del_~next.base (select |#memory_$Pointer$.offset| __list_del_~next.base)) |#memory_$Pointer$.offset|) (= (select |#memory_$Pointer$.base| __list_del_~prev.base) (store (select |old(#memory_$Pointer$.base)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select |#memory_$Pointer$.base| __list_del_~prev.base) (+ __list_del_~next.offset 4)))) (= (select |#memory_$Pointer$.offset| __list_del_~prev.base) (store (select |old(#memory_$Pointer$.offset)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select |#memory_$Pointer$.offset| __list_del_~prev.base) (+ __list_del_~next.offset 4)))) (= __list_del_~prev.base |__list_del_#in~next.base|) (= __list_del_~next.offset |__list_del_#in~next.offset|)) (not (= __list_del_~next.base __list_del_~prev.base))) (or (= __list_del_~next.base __list_del_~prev.base) (and (= (select (store |#memory_$Pointer$.base| __list_del_~prev.base (store (select |#memory_$Pointer$.base| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.base)) __list_del_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_del_~prev.base (store (select |#memory_$Pointer$.base| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.base)) __list_del_~next.base) (+ __list_del_~next.offset 4)))) (= |__list_del_#in~next.base| __list_del_~next.base) (= (store (select |old(#memory_$Pointer$.offset)| __list_del_~next.base) (+ __list_del_~next.offset 4) (select (select (store |#memory_$Pointer$.offset| __list_del_~prev.base (store (select |#memory_$Pointer$.offset| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.offset)) __list_del_~next.base) (+ __list_del_~next.offset 4))) (select (store |#memory_$Pointer$.offset| __list_del_~prev.base (store (select |#memory_$Pointer$.offset| __list_del_~prev.base) __list_del_~prev.offset __list_del_~next.offset)) __list_del_~next.base)))) (or (= |__list_del_#in~next.offset| __list_del_~next.offset) (= __list_del_~next.offset 0))), 33724#(or (and (= (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (or (= (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) (= (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0))) (= (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))))) (and (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) (not (= |__list_del_#in~next.offset| 0)) (= (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) |__list_del_#in~next.offset|) (= (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))))) (= (store (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) (not (= |__list_del_#in~next.offset| 0)) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (= (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))))) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) (= (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)) (and (= (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) |__list_del_#in~next.offset|) (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) (and (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (= (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|))) |__list_del_#in~next.offset|)) (= (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_del_#in~next.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (= |__list_del_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (= (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|))) |__list_del_#in~next.offset|)) (= (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)) (not (= |__list_del_#in~next.offset| 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.base| |__list_del_#in~next.base|)))) (= (store (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_del_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))) (select |#memory_$Pointer$.offset| |__list_del_#in~next.base|)))), 33725#(or (and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (and (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= list_move_~list.base |list_move_#in~list.base|) (= list_move_~list.offset |list_move_#in~list.offset|) (= list_move_~head.offset |list_move_#in~head.offset|) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (or (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (or (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= |list_move_#in~head.base| list_move_~head.base) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)))) (and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))))) (= list_move_~list.base |list_move_#in~list.base|) (or (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= |list_move_#in~head.base| list_move_~head.base) (= |list_move_#in~list.offset| list_move_~list.offset) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| list_move_~list.base) list_move_~list.offset)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))))), 33726#(and (= list_add_~new.base |list_add_#in~new.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~new.offset| list_add_~new.offset) (= list_add_~head.offset |list_add_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33727#(and (= list_add_~new.base |list_add_#in~new.base|) (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem7.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~new.offset| list_add_~new.offset) (= list_add_~head.offset |list_add_#in~head.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33728#(and (= |__list_add_#in~prev.base| __list_add_~prev.base) (= __list_add_~new.base |__list_add_#in~new.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (or (= __list_add_~next.base __list_add_~prev.base) (= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~next.base __list_add_~new.base))), 33729#(and (or (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.base __list_add_~new.base) (and (= (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4)) |__list_add_#in~new.base|) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.base)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) __list_add_~new.offset __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4)))))) (= |__list_add_#in~prev.base| __list_add_~prev.base) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| __list_add_~next.base (select |#memory_$Pointer$.offset| __list_add_~next.base))) (or (= __list_add_~next.base __list_add_~prev.base) (and (= (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) __list_add_~new.offset __list_add_~next.offset)) __list_add_~next.base) (store (select |old(#memory_$Pointer$.offset)| __list_add_~next.base) (+ __list_add_~next.offset 4) (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) __list_add_~new.offset __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4)))) (= |__list_add_#in~new.offset| (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) __list_add_~new.offset __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4)))) (= __list_add_~next.base __list_add_~new.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __list_add_~next.base (select |#memory_$Pointer$.base| __list_add_~next.base))) (= __list_add_~new.base |__list_add_#in~new.base|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 33730#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) (or (not (= |__list_add_#in~next.offset| 0)) (and (or (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|))) (or (= (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))))) (or (= (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (and (or (= (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) |__list_add_#in~new.base|) (= (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|))) (select (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|))))) (select (store |#memory_$Pointer$.base| __list_add_~new.base (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base)) (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|)))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.base)| __list_add_~new.base (select |#memory_$Pointer$.base| __list_add_~new.base)) |#memory_$Pointer$.base|))) (or (and (= |__list_add_#in~new.offset| (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))) (select (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))))) (select (store |#memory_$Pointer$.offset| __list_add_~new.base (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))) (= |__list_add_#in~prev.base| __list_add_~prev.base) (= __list_add_~new.base |__list_add_#in~new.base|) (= (store (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __list_add_~new.base (select |#memory_$Pointer$.offset| __list_add_~new.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 33731#(and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (and (or (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_add_#in~new.base|)) (= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (and (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (or (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) |__list_add_#in~new.base|)))) (or (not (= |__list_add_#in~next.offset| 0)) (and (or (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|)) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|)) (or (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (and (or (= (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) |__list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|)) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (and (or (= (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|) (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__list_add_#in~prev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__list_add_#in~new.base|))) (= |__list_add_#in~prev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__list_add_#in~new.base|)) (or (= |__list_add_#in~prev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__list_add_#in~new.base|) (and (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) |__list_add_#in~new.base|)) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 33732#(and (or (and (or (= (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|)) (or (and (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|)) (or (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~new.base|) (= (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (or (= (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))) (or (and (= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (or (= (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~new.base|) (and (= (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) |list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (and (or (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) |list_add_#in~new.base|)) (= (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))))) (or (and (= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |list_add_#in~head.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (store (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (select (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |list_add_#in~new.base|) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |list_add_#in~head.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (and (= (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (store (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))))) (= (select (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) |list_add_#in~new.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |list_add_#in~new.base|) (= |list_add_#in~head.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))), 33733#(or (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~head.base|) |list_move_#in~head.offset|) 0)) (and (<= (+ |list_move_#in~list.offset| 8) (select |#length| |list_move_#in~list.base|)) (or (and (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (and (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~head.base|) |list_move_#in~head.offset|) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~head.base|) |list_move_#in~head.offset|) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (or (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (and (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)))) (and (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~head.base|) |list_move_#in~head.offset|) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (or (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~head.base|) |list_move_#in~head.offset|) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_move_#in~list.base|) |list_move_#in~list.offset|) 0))) (or (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))))))) (and (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (or (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) |list_move_#in~list.base|) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (or (= |list_move_#in~list.offset| (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (<= 4 (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) |list_move_#in~list.base|) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)))))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (store (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (or (= |list_move_#in~list.offset| (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (= (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (<= 4 (@diff (store (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))))) (<= (+ |list_move_#in~list.offset| 8) (select |#length| |list_move_#in~list.base|))) (= (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|) |list_move_#in~list.base|) (= |list_move_#in~head.base| (select (select |old(#memory_$Pointer$.base)| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 33734#(or (and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|))), 33735#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= |list_empty_#t~mem0.base| (select (select |#memory_$Pointer$.base| list_empty_~head.base) list_empty_~head.offset)) (= |list_empty_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| list_empty_~head.base) list_empty_~head.offset)) (= list_empty_~head.base |list_empty_#in~head.base|)), 33736#(or (not (= |list_empty_#in~head.offset| (select (select |#memory_$Pointer$.offset| |list_empty_#in~head.base|) |list_empty_#in~head.offset|))) (not (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|)) (= 1 |list_empty_#res|)), 33737#(or (not (= |gl_seek_max_#t~ret22| 0)) (and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 33738#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 33739#(and (<= (+ |gl_seek_max_#t~mem23.offset| 8) (select |#length| |gl_seek_max_#t~mem23.base|)) (<= 4 |gl_seek_max_#t~mem23.offset|)), 33740#(and (<= (+ gl_seek_max_~max_pos~0.offset 8) (select |#length| gl_seek_max_~max_pos~0.base)) (<= 4 gl_seek_max_~max_pos~0.offset)), 33741#(and (<= (+ |val_from_node_#in~head.offset| 8) (select |#length| |val_from_node_#in~head.base|)) (<= 4 |val_from_node_#in~head.offset|)), 33742#(and (<= (+ val_from_node_~entry~0.offset 12) (select |#length| val_from_node_~entry~0.base)) (<= 0 val_from_node_~entry~0.offset))] [2018-02-04 02:11:36,429 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 17 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:11:36,430 INFO L409 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-02-04 02:11:36,430 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-02-04 02:11:36,430 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=2796, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:11:36,430 INFO L87 Difference]: Start difference. First operand 706 states and 817 transitions. Second operand 55 states. [2018-02-04 02:11:36,952 WARN L146 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 109 DAG size of output 105 [2018-02-04 02:11:38,322 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 87 DAG size of output 85 [2018-02-04 02:11:40,466 WARN L143 SmtUtils]: Spent 1245ms on a formula simplification that was a NOOP. DAG size: 174 [2018-02-04 02:11:42,316 WARN L143 SmtUtils]: Spent 1117ms on a formula simplification that was a NOOP. DAG size: 175 [2018-02-04 02:11:44,365 WARN L146 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-02-04 02:11:46,649 WARN L143 SmtUtils]: Spent 113ms on a formula simplification that was a NOOP. DAG size: 84 [2018-02-04 02:11:47,103 WARN L143 SmtUtils]: Spent 164ms on a formula simplification that was a NOOP. DAG size: 104 [2018-02-04 02:11:49,802 WARN L143 SmtUtils]: Spent 432ms on a formula simplification that was a NOOP. DAG size: 123 [2018-02-04 02:11:57,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:57,815 INFO L93 Difference]: Finished difference Result 917 states and 1078 transitions. [2018-02-04 02:11:57,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-02-04 02:11:57,844 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 120 [2018-02-04 02:11:57,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:57,846 INFO L225 Difference]: With dead ends: 917 [2018-02-04 02:11:57,846 INFO L226 Difference]: Without dead ends: 917 [2018-02-04 02:11:57,847 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 16 SyntacticMatches, 11 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6367 ImplicationChecksByTransitivity, 34.5s TimeCoverageRelationStatistics Valid=2091, Invalid=20559, Unknown=0, NotChecked=0, Total=22650 [2018-02-04 02:11:57,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 917 states. [2018-02-04 02:11:57,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 917 to 768. [2018-02-04 02:11:57,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 768 states. [2018-02-04 02:11:57,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 768 states to 768 states and 893 transitions. [2018-02-04 02:11:57,857 INFO L78 Accepts]: Start accepts. Automaton has 768 states and 893 transitions. Word has length 120 [2018-02-04 02:11:57,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:57,857 INFO L432 AbstractCegarLoop]: Abstraction has 768 states and 893 transitions. [2018-02-04 02:11:57,857 INFO L433 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-02-04 02:11:57,857 INFO L276 IsEmpty]: Start isEmpty. Operand 768 states and 893 transitions. [2018-02-04 02:11:57,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 02:11:57,858 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:57,858 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:11:57,858 INFO L371 AbstractCegarLoop]: === Iteration 55 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:11:57,858 INFO L82 PathProgramCache]: Analyzing trace with hash -506906305, now seen corresponding path program 1 times [2018-02-04 02:11:57,859 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:57,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:57,867 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:57,907 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:11:57,907 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:11:57,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 02:11:57,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:57,907 INFO L134 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:11:57,907 INFO L182 omatonBuilderFactory]: Interpolants [35632#(= 1 (select |#valid| |list_move_#in~list.base|)), 35633#(= 1 (select |#valid| list_move_~list.base)), 35625#true, 35626#false, 35627#(= gl_seek_max_~pos~0.base gl_seek_max_~max_pos~0.base), 35628#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 35629#(= 1 (select |#valid| |gl_seek_max_#res.base|)), 35630#(= 1 (select |#valid| |gl_sort_#t~ret29.base|)), 35631#(= 1 (select |#valid| gl_sort_~max_pos~1.base))] [2018-02-04 02:11:57,908 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:11:57,908 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 02:11:57,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 02:11:57,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:11:57,908 INFO L87 Difference]: Start difference. First operand 768 states and 893 transitions. Second operand 9 states. [2018-02-04 02:11:58,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:11:58,086 INFO L93 Difference]: Finished difference Result 785 states and 921 transitions. [2018-02-04 02:11:58,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:11:58,086 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 119 [2018-02-04 02:11:58,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:11:58,088 INFO L225 Difference]: With dead ends: 785 [2018-02-04 02:11:58,089 INFO L226 Difference]: Without dead ends: 785 [2018-02-04 02:11:58,089 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:11:58,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2018-02-04 02:11:58,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 767. [2018-02-04 02:11:58,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 767 states. [2018-02-04 02:11:58,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 767 states to 767 states and 891 transitions. [2018-02-04 02:11:58,097 INFO L78 Accepts]: Start accepts. Automaton has 767 states and 891 transitions. Word has length 119 [2018-02-04 02:11:58,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:11:58,097 INFO L432 AbstractCegarLoop]: Abstraction has 767 states and 891 transitions. [2018-02-04 02:11:58,097 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 02:11:58,097 INFO L276 IsEmpty]: Start isEmpty. Operand 767 states and 891 transitions. [2018-02-04 02:11:58,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 02:11:58,098 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:11:58,098 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:11:58,098 INFO L371 AbstractCegarLoop]: === Iteration 56 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:11:58,098 INFO L82 PathProgramCache]: Analyzing trace with hash -506906304, now seen corresponding path program 1 times [2018-02-04 02:11:58,098 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:11:58,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:11:58,127 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:11:59,272 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:11:59,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:11:59,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 02:11:59,273 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:11:59,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:11:59,273 INFO L182 omatonBuilderFactory]: Interpolants [37194#true, 37195#false, 37196#(= list_add_~head.base |list_add_#in~head.base|), 37197#(and (= list_add_~head.base |list_add_#in~head.base|) (= 1 (select |#valid| list_add_~head.base))), 37198#(= 1 (select |#valid| |list_add_#in~head.base|)), 37199#(= 1 (select |#valid| |~#gl_list.base|)), 37200#(= |#valid| |old(#valid)|), 37201#(= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0), 37202#(= (select |old(#valid)| gl_insert_~node~0.base) 0), 37203#(and (= (select |old(#valid)| gl_insert_~node~0.base) 0) (= 1 (select |#valid| gl_insert_~node~0.base))), 37204#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base)), 37205#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 37206#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 37207#(and (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (= 1 (select |#valid| __list_add_~next.base)) (<= (+ __list_add_~next.offset 8) (select |#length| __list_add_~next.base))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 37208#(and (or (and (<= (+ (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset) 8) (select |#length| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (= __list_add_~new.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 37209#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (and (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))), 37210#(or (and (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= |list_add_#in~new.base| |list_add_#in~head.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.base|) (= (select |#valid| |list_add_#in~head.base|) 1))), 37211#(or (and (= (select |old(#valid)| |~#gl_list.base|) 0) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))), 37212#(and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 37213#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 37214#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 37215#(and (or (= 1 |list_empty_#res|) (= 0 |list_empty_#res|)) (or (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|) (= 0 |list_empty_#res|))), 37216#(or (= |gl_sort_#t~ret28| 1) (and (= (select |#valid| |~#gl_list.base|) 1) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))))), 37217#(and (= (select |#valid| |~#gl_list.base|) 1) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 37218#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))))), 37219#(<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))), 37220#(<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 37221#(= list_empty_~head.base |list_empty_#in~head.base|), 37222#(and (= |gl_seek_max_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 37223#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 37224#(and (= |gl_seek_max_#t~mem25.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 37225#(and (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 37226#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 37227#(<= 4 |val_from_node_#in~head.offset|), 37228#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select |#length| gl_seek_max_~pos~0.base)) (<= 4 gl_seek_max_~pos~0.offset) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))), 37229#(and (<= 4 gl_seek_max_~pos~0.offset) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))) (select |#length| gl_seek_max_~max_pos~0.base)) (= gl_seek_max_~pos~0.offset gl_seek_max_~max_pos~0.offset)), 37230#(and (<= 4 gl_seek_max_~max_pos~0.offset) (<= (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (+ (select |#length| gl_seek_max_~max_pos~0.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 37231#(and (<= (+ |gl_seek_max_#res.offset| (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (+ (select |#length| |gl_seek_max_#res.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 |gl_seek_max_#res.offset|)), 37232#(and (<= (+ |gl_sort_#t~ret29.offset| 8) (select |#length| |gl_sort_#t~ret29.base|)) (<= 4 |gl_sort_#t~ret29.offset|)), 37233#(and (<= (+ gl_sort_~max_pos~1.offset 8) (select |#length| gl_sort_~max_pos~1.base)) (<= 4 gl_sort_~max_pos~1.offset)), 37234#(and (<= 4 |list_move_#in~list.offset|) (<= (+ |list_move_#in~list.offset| 8) (select |#length| |list_move_#in~list.base|))), 37235#(and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (<= 4 list_move_~list.offset))] [2018-02-04 02:11:59,274 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:11:59,274 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 02:11:59,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 02:11:59,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1618, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:11:59,274 INFO L87 Difference]: Start difference. First operand 767 states and 891 transitions. Second operand 42 states. [2018-02-04 02:12:03,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:03,447 INFO L93 Difference]: Finished difference Result 902 states and 1069 transitions. [2018-02-04 02:12:03,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-02-04 02:12:03,448 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 119 [2018-02-04 02:12:03,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:03,450 INFO L225 Difference]: With dead ends: 902 [2018-02-04 02:12:03,450 INFO L226 Difference]: Without dead ends: 902 [2018-02-04 02:12:03,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1978 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=682, Invalid=8248, Unknown=0, NotChecked=0, Total=8930 [2018-02-04 02:12:03,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2018-02-04 02:12:03,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 788. [2018-02-04 02:12:03,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2018-02-04 02:12:03,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 919 transitions. [2018-02-04 02:12:03,457 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 919 transitions. Word has length 119 [2018-02-04 02:12:03,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:03,457 INFO L432 AbstractCegarLoop]: Abstraction has 788 states and 919 transitions. [2018-02-04 02:12:03,457 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 02:12:03,457 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 919 transitions. [2018-02-04 02:12:03,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 02:12:03,458 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:03,458 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:03,458 INFO L371 AbstractCegarLoop]: === Iteration 57 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:03,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1521681014, now seen corresponding path program 1 times [2018-02-04 02:12:03,459 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:03,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:03,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:03,557 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:12:03,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:03,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:12:03,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:03,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:03,558 INFO L182 omatonBuilderFactory]: Interpolants [39040#false, 39041#(= |gl_seek_max_#t~mem25.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)), 39042#(= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)), 39043#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 39044#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))), 39045#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 39046#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 39047#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 39048#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))), 39049#(= 1 (select |#valid| |list_move_#t~mem13.base|)), 39050#(= 1 (select |#valid| |__list_del_#in~next.base|)), 39051#(= 1 (select |#valid| __list_del_~next.base)), 39039#true] [2018-02-04 02:12:03,558 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:12:03,558 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:12:03,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:12:03,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:12:03,559 INFO L87 Difference]: Start difference. First operand 788 states and 919 transitions. Second operand 13 states. [2018-02-04 02:12:03,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:03,873 INFO L93 Difference]: Finished difference Result 829 states and 972 transitions. [2018-02-04 02:12:03,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:12:03,873 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 123 [2018-02-04 02:12:03,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:03,875 INFO L225 Difference]: With dead ends: 829 [2018-02-04 02:12:03,875 INFO L226 Difference]: Without dead ends: 829 [2018-02-04 02:12:03,875 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:12:03,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-02-04 02:12:03,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 798. [2018-02-04 02:12:03,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 798 states. [2018-02-04 02:12:03,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 933 transitions. [2018-02-04 02:12:03,884 INFO L78 Accepts]: Start accepts. Automaton has 798 states and 933 transitions. Word has length 123 [2018-02-04 02:12:03,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:03,884 INFO L432 AbstractCegarLoop]: Abstraction has 798 states and 933 transitions. [2018-02-04 02:12:03,884 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:12:03,884 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 933 transitions. [2018-02-04 02:12:03,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 02:12:03,885 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:03,885 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:03,885 INFO L371 AbstractCegarLoop]: === Iteration 58 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:03,885 INFO L82 PathProgramCache]: Analyzing trace with hash 1521681015, now seen corresponding path program 1 times [2018-02-04 02:12:03,886 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:03,913 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:05,382 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:12:05,382 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:05,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 02:12:05,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:05,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:05,383 INFO L182 omatonBuilderFactory]: Interpolants [40704#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 40705#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 40706#(and (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (= 1 (select |#valid| __list_add_~next.base)) (<= (+ __list_add_~next.offset 8) (select |#length| __list_add_~next.base))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 40707#(and (or (and (<= (+ (select (store (select |#memory_$Pointer$.offset| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.offset) __list_add_~new.offset) 8) (select |#length| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| __list_add_~new.base) (+ __list_add_~new.offset 4) __list_add_~prev.base) __list_add_~new.offset)))) (= __list_add_~new.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 40708#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (and (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))), 40709#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (not (= |list_add_#in~head.base| |list_add_#in~new.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (not (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (and (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= |list_add_#in~new.base| |list_add_#in~head.base|))) (= (select |#valid| |list_add_#in~head.base|) 1)), 40710#(and (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |~#gl_list.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (and (= (select |old(#valid)| |~#gl_list.base|) 0) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select |#valid| |~#gl_list.base|) 1)), 40711#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#length| |~#gl_list.base|) (select |old(#length)| |~#gl_list.base|)) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))), 40712#(and (= (select |#valid| |~#gl_list.base|) 1) (= (select |#length| |~#gl_list.base|) 8) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 40713#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 40714#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 40715#(and (or (= 1 |list_empty_#res|) (= 0 |list_empty_#res|)) (or (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|) (= 0 |list_empty_#res|))), 40716#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= |gl_sort_#t~ret28| 1) (and (= (select |#length| |~#gl_list.base|) 8) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))))), 40717#(and (= (select |#valid| |~#gl_list.base|) 1) (= (select |#length| |~#gl_list.base|) 8) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 40718#(and (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (or (and (= (select |#length| |~#gl_list.base|) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (select |#length| |~#gl_list.base|) 8)) (and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|))))))), 40719#(or (<= (+ (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) |~#gl_list.base|) |~#gl_list.offset|)))) (and (<= (select |#length| |~#gl_list.base|) 8) (= (select |#length| |~#gl_list.base|) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))))), 40720#(or (and (<= (select |#length| |~#gl_list.base|) 8) (= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))))), 40721#(= list_empty_~head.base |list_empty_#in~head.base|), 40722#(and (= |gl_seek_max_#t~mem23.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 40723#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40724#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 40725#(<= 4 |val_from_node_#in~head.offset|), 40726#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40727#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_seek_max_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= |gl_seek_max_#t~mem25.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40728#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40729#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 gl_seek_max_~pos~0.offset) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40730#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_seek_max_~max_pos~0.offset (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 40731#(and (= |gl_seek_max_#res.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| |gl_seek_max_#res.base|) 4) (+ |gl_seek_max_#res.offset| (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (<= 4 (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)) (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 40732#(or (<= (select |#length| |gl_sort_#t~ret29.base|) (+ |gl_sort_#t~ret29.offset| 4)) (and (<= 4 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))))), 40733#(or (<= (select |#length| gl_sort_~max_pos~1.base) (+ gl_sort_~max_pos~1.offset 4)) (and (<= (+ (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (<= 4 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset)))), 40734#(or (and (<= 4 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) |list_move_#in~list.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) |list_move_#in~list.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|)))) (<= (select |#length| |list_move_#in~list.base|) (+ |list_move_#in~list.offset| 4))), 40735#(or (<= (select |#length| list_move_~list.base) (+ list_move_~list.offset 4)) (and (<= 4 (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))))), 40736#(and (<= 4 (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)))), 40737#(and (<= 4 |list_move_#t~mem13.offset|) (<= (+ |list_move_#t~mem13.offset| 8) (select |#length| |list_move_#t~mem13.base|))), 40738#(and (<= 4 |__list_del_#in~next.offset|) (<= (+ |__list_del_#in~next.offset| 8) (select |#length| |__list_del_#in~next.base|))), 40739#(and (<= (+ __list_del_~next.offset 8) (select |#length| __list_del_~next.base)) (<= 4 __list_del_~next.offset)), 40691#true, 40692#false, 40693#(= 8 (select |#length| |~#gl_list.base|)), 40694#(and (= (select |#valid| |~#gl_list.base|) 1) (= 8 (select |#length| |~#gl_list.base|))), 40695#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 40696#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|)))), 40697#(and (or (and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= gl_insert_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 40698#(= list_add_~head.base |list_add_#in~head.base|), 40699#(and (= list_add_~head.base |list_add_#in~head.base|) (= 1 (select |#valid| list_add_~head.base))), 40700#(= 1 (select |#valid| |list_add_#in~head.base|)), 40701#(and (= 1 (select |#valid| |~#gl_list.base|)) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)))), 40702#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (or (= gl_insert_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|))), 40703#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#in~new.base| list_add_~new.base))] [2018-02-04 02:12:05,383 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:12:05,383 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 02:12:05,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 02:12:05,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=2217, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 02:12:05,384 INFO L87 Difference]: Start difference. First operand 798 states and 933 transitions. Second operand 49 states. [2018-02-04 02:12:11,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:11,864 INFO L93 Difference]: Finished difference Result 858 states and 1001 transitions. [2018-02-04 02:12:11,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-02-04 02:12:11,865 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 123 [2018-02-04 02:12:11,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:11,866 INFO L225 Difference]: With dead ends: 858 [2018-02-04 02:12:11,867 INFO L226 Difference]: Without dead ends: 858 [2018-02-04 02:12:11,868 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3938 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1325, Invalid=12717, Unknown=0, NotChecked=0, Total=14042 [2018-02-04 02:12:11,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 858 states. [2018-02-04 02:12:11,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 858 to 803. [2018-02-04 02:12:11,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2018-02-04 02:12:11,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 939 transitions. [2018-02-04 02:12:11,874 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 939 transitions. Word has length 123 [2018-02-04 02:12:11,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:11,874 INFO L432 AbstractCegarLoop]: Abstraction has 803 states and 939 transitions. [2018-02-04 02:12:11,874 INFO L433 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-02-04 02:12:11,874 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 939 transitions. [2018-02-04 02:12:11,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 02:12:11,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:11,875 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:11,875 INFO L371 AbstractCegarLoop]: === Iteration 59 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:11,875 INFO L82 PathProgramCache]: Analyzing trace with hash -66666888, now seen corresponding path program 1 times [2018-02-04 02:12:11,875 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:11,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:11,884 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:12,001 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:12:12,002 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:12:12,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 02:12:12,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:12,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:12,002 INFO L182 omatonBuilderFactory]: Interpolants [42560#(= 1 (select |#valid| |__list_del_#in~next.base|)), 42561#(= 1 (select |#valid| __list_del_~next.base)), 42547#true, 42548#false, 42549#(= 1 (select |#valid| |~#gl_list.base|)), 42550#(and (= 1 (select |#valid| |~#gl_list.base|)) (= gl_seek_max_~pos~0.base gl_seek_max_~max_pos~0.base) (= gl_seek_max_~pos~0.offset gl_seek_max_~max_pos~0.offset)), 42551#(and (= |gl_seek_max_#t~mem26.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= 1 (select |#valid| |~#gl_list.base|))), 42552#(and (= 1 (select |#valid| |~#gl_list.base|)) (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 42553#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 42554#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))), 42555#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 42556#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 42557#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 42558#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset))), 42559#(= 1 (select |#valid| |list_move_#t~mem13.base|))] [2018-02-04 02:12:12,002 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 02:12:12,002 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:12:12,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:12:12,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:12:12,003 INFO L87 Difference]: Start difference. First operand 803 states and 939 transitions. Second operand 15 states. [2018-02-04 02:12:12,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:12,713 INFO L93 Difference]: Finished difference Result 922 states and 1109 transitions. [2018-02-04 02:12:12,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:12:12,713 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 123 [2018-02-04 02:12:12,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:12,715 INFO L225 Difference]: With dead ends: 922 [2018-02-04 02:12:12,715 INFO L226 Difference]: Without dead ends: 922 [2018-02-04 02:12:12,715 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:12:12,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 922 states. [2018-02-04 02:12:12,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 922 to 877. [2018-02-04 02:12:12,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2018-02-04 02:12:12,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 1046 transitions. [2018-02-04 02:12:12,722 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 1046 transitions. Word has length 123 [2018-02-04 02:12:12,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:12,723 INFO L432 AbstractCegarLoop]: Abstraction has 877 states and 1046 transitions. [2018-02-04 02:12:12,723 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:12:12,723 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 1046 transitions. [2018-02-04 02:12:12,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 02:12:12,724 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:12,724 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:12,724 INFO L371 AbstractCegarLoop]: === Iteration 60 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:12,724 INFO L82 PathProgramCache]: Analyzing trace with hash -66666887, now seen corresponding path program 1 times [2018-02-04 02:12:12,725 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:12,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:12,746 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:13,407 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 6 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 02:12:13,408 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:13,408 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:12:13,408 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:13,408 INFO L134 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:12:13,408 INFO L182 omatonBuilderFactory]: Interpolants [44416#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) |gl_sort_#t~ret29.offset|))), 44417#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))) (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) gl_sort_~max_pos~1.offset))), 44418#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) |list_move_#in~list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) |list_move_#in~list.offset|))), 44419#(and (= 0 (select (select |#memory_$Pointer$.offset| list_move_~list.base) list_move_~list.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) list_move_~list.offset)))), 44420#(and (<= 8 (select |#length| |list_move_#t~mem13.base|)) (= 0 |list_move_#t~mem13.offset|)), 44421#(and (<= 8 (select |#length| |__list_del_#in~next.base|)) (= 0 |__list_del_#in~next.offset|)), 44422#(and (= __list_del_~next.offset 0) (<= 8 (select |#length| __list_del_~next.base))), 44387#true, 44388#false, 44389#(and (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 44390#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 44391#(and (<= 8 (select |#length| |~#gl_list.base|)) (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|)), 44392#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 44393#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|)))), 44394#(and (or (and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= gl_insert_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 44395#(= |list_add_#in~head.base| list_add_~head.base), 44396#(and (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base))), 44397#(= 1 (select |#valid| |list_add_#in~head.base|)), 44398#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 1 (select |#valid| |~#gl_list.base|)) (<= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)))), 44399#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 44400#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 44401#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 44402#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 44403#(and (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 44404#(and (= (select |#valid| |~#gl_list.base|) 1) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0)) (= |old(#length)| |#length|))), 44405#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 44406#(and (= |list_empty_#t~mem0.base| (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|)) (= list_empty_~head.base |list_empty_#in~head.base|)), 44407#(or (not (= (select (select |#memory_$Pointer$.base| |list_empty_#in~head.base|) |list_empty_#in~head.offset|) |list_empty_#in~head.base|)) (= 1 |list_empty_#res|) (= 0 |list_empty_#res|)), 44408#(and (= 0 |~#gl_list.offset|) (or (= |gl_sort_#t~ret28| 1) (and (<= 8 (select |#length| |~#gl_list.base|)) (= (select |#valid| |~#gl_list.base|) 1)))), 44409#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 44410#(= list_empty_~head.base |list_empty_#in~head.base|), 44411#(and (= gl_seek_max_~pos~0.base gl_seek_max_~max_pos~0.base) (= gl_seek_max_~pos~0.offset gl_seek_max_~max_pos~0.offset)), 44412#(and (= |gl_seek_max_#t~mem26.base| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= |gl_seek_max_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 44413#(and (= gl_seek_max_~pos~0.base (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (= gl_seek_max_~pos~0.offset (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset))), 44414#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)) (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| gl_seek_max_~max_pos~0.base) gl_seek_max_~max_pos~0.offset)))), 44415#(and (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|))) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_seek_max_#res.base|) |gl_seek_max_#res.offset|)))] [2018-02-04 02:12:13,408 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 6 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 02:12:13,408 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 02:12:13,409 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 02:12:13,409 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1172, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 02:12:13,409 INFO L87 Difference]: Start difference. First operand 877 states and 1046 transitions. Second operand 36 states. [2018-02-04 02:12:15,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:15,869 INFO L93 Difference]: Finished difference Result 932 states and 1119 transitions. [2018-02-04 02:12:15,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:12:15,869 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 123 [2018-02-04 02:12:15,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:15,871 INFO L225 Difference]: With dead ends: 932 [2018-02-04 02:12:15,871 INFO L226 Difference]: Without dead ends: 932 [2018-02-04 02:12:15,871 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 12 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 922 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=621, Invalid=3935, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:12:15,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states. [2018-02-04 02:12:15,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 877. [2018-02-04 02:12:15,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2018-02-04 02:12:15,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 1044 transitions. [2018-02-04 02:12:15,878 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 1044 transitions. Word has length 123 [2018-02-04 02:12:15,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:15,878 INFO L432 AbstractCegarLoop]: Abstraction has 877 states and 1044 transitions. [2018-02-04 02:12:15,878 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 02:12:15,878 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 1044 transitions. [2018-02-04 02:12:15,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-02-04 02:12:15,879 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:15,879 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:15,879 INFO L371 AbstractCegarLoop]: === Iteration 61 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:15,879 INFO L82 PathProgramCache]: Analyzing trace with hash 259722602, now seen corresponding path program 1 times [2018-02-04 02:12:15,879 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:15,887 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:16,024 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-02-04 02:12:16,025 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:16,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:12:16,025 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:16,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:12:16,025 INFO L182 omatonBuilderFactory]: Interpolants [46304#(= 1 (select |#valid| gl_sort_~max_pos~1.base)), 46305#(and (= list_move_~head.base |list_move_#in~head.base|) (= list_move_~head.offset |list_move_#in~head.offset|) (= |list_move_#in~list.base| list_move_~list.base)), 46306#(and (= list_add_~head.base |list_add_#in~head.base|) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 46307#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 46308#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 46309#(= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 46310#(= |list_move_#in~list.base| (select (select |#memory_$Pointer$.base| |list_move_#in~head.base|) |list_move_#in~head.offset|)), 46311#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|))), 46312#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 46313#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 46314#(= 1 (select |#valid| |list_add_#t~mem7.base|)), 46315#(= 1 (select |#valid| |__list_add_#in~next.base|)), 46316#(= 1 (select |#valid| __list_add_~next.base)), 46299#true, 46300#false, 46301#(= 1 (select |#valid| gl_seek_max_~max_pos~0.base)), 46302#(= 1 (select |#valid| |gl_seek_max_#res.base|)), 46303#(= 1 (select |#valid| |gl_sort_#t~ret29.base|))] [2018-02-04 02:12:16,025 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-02-04 02:12:16,026 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:12:16,026 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:12:16,026 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=273, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:12:16,026 INFO L87 Difference]: Start difference. First operand 877 states and 1044 transitions. Second operand 18 states. [2018-02-04 02:12:16,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:16,546 INFO L93 Difference]: Finished difference Result 937 states and 1128 transitions. [2018-02-04 02:12:16,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:12:16,547 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 125 [2018-02-04 02:12:16,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:16,549 INFO L225 Difference]: With dead ends: 937 [2018-02-04 02:12:16,549 INFO L226 Difference]: Without dead ends: 937 [2018-02-04 02:12:16,549 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=108, Invalid=884, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:12:16,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 937 states. [2018-02-04 02:12:16,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 937 to 915. [2018-02-04 02:12:16,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 915 states. [2018-02-04 02:12:16,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 915 states to 915 states and 1102 transitions. [2018-02-04 02:12:16,556 INFO L78 Accepts]: Start accepts. Automaton has 915 states and 1102 transitions. Word has length 125 [2018-02-04 02:12:16,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:16,556 INFO L432 AbstractCegarLoop]: Abstraction has 915 states and 1102 transitions. [2018-02-04 02:12:16,556 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:12:16,556 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1102 transitions. [2018-02-04 02:12:16,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-02-04 02:12:16,557 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:16,557 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:16,557 INFO L371 AbstractCegarLoop]: === Iteration 62 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:16,557 INFO L82 PathProgramCache]: Analyzing trace with hash 259722603, now seen corresponding path program 1 times [2018-02-04 02:12:16,557 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:16,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:16,566 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:16,837 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-02-04 02:12:16,837 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:16,838 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:12:16,838 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:16,838 INFO L134 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:12:16,838 INFO L182 omatonBuilderFactory]: Interpolants [48201#true, 48202#false, 48203#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 48204#(<= 4 |val_from_node_#in~head.offset|), 48205#(<= 4 gl_seek_max_~max_pos~0.offset), 48206#(<= 4 |gl_seek_max_#res.offset|), 48207#(<= 4 |gl_sort_#t~ret29.offset|), 48208#(<= 4 gl_sort_~max_pos~1.offset), 48209#(and (= list_move_~head.base |list_move_#in~head.base|) (= |list_move_#in~list.offset| list_move_~list.offset) (= list_move_~head.offset |list_move_#in~head.offset|) (= |list_move_#in~list.base| list_move_~list.base)), 48210#(and (<= (+ list_move_~list.offset 8) (select |#length| list_move_~list.base)) (= list_move_~head.base |list_move_#in~head.base|) (= |list_move_#in~list.offset| list_move_~list.offset) (= list_move_~head.offset |list_move_#in~head.offset|) (= |list_move_#in~list.base| list_move_~list.base)), 48211#(and (= list_add_~head.base |list_add_#in~head.base|) (= |list_add_#in~new.offset| list_add_~new.offset) (= list_add_~head.offset |list_add_#in~head.offset|) (= |list_add_#in~new.base| list_add_~new.base)), 48212#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 48213#(and (= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))), 48214#(and (= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 48215#(and (= |list_move_#in~list.base| (select (select |#memory_$Pointer$.base| |list_move_#in~head.base|) |list_move_#in~head.offset|)) (= |list_move_#in~list.offset| (select (select |#memory_$Pointer$.offset| |list_move_#in~head.base|) |list_move_#in~head.offset|)) (<= (+ |list_move_#in~list.offset| 8) (select |#length| |list_move_#in~list.base|))), 48216#(and (<= 4 (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset|)))), 48217#(and (<= 4 (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)))), 48218#(and (<= (+ (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))) (<= 4 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset))), 48219#(and (<= (+ |list_add_#t~mem7.offset| 8) (select |#length| |list_add_#t~mem7.base|)) (<= 4 |list_add_#t~mem7.offset|)), 48220#(and (<= (+ |__list_add_#in~next.offset| 8) (select |#length| |__list_add_#in~next.base|)) (<= 4 |__list_add_#in~next.offset|)), 48221#(and (<= 4 __list_add_~next.offset) (<= (+ __list_add_~next.offset 8) (select |#length| __list_add_~next.base)))] [2018-02-04 02:12:16,838 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 7 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-02-04 02:12:16,838 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:12:16,838 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:12:16,838 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=380, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:12:16,839 INFO L87 Difference]: Start difference. First operand 915 states and 1102 transitions. Second operand 21 states. [2018-02-04 02:12:17,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:17,429 INFO L93 Difference]: Finished difference Result 936 states and 1126 transitions. [2018-02-04 02:12:17,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:12:17,429 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 125 [2018-02-04 02:12:17,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:17,431 INFO L225 Difference]: With dead ends: 936 [2018-02-04 02:12:17,431 INFO L226 Difference]: Without dead ends: 936 [2018-02-04 02:12:17,431 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:12:17,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states. [2018-02-04 02:12:17,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 900. [2018-02-04 02:12:17,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 900 states. [2018-02-04 02:12:17,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 900 states to 900 states and 1081 transitions. [2018-02-04 02:12:17,442 INFO L78 Accepts]: Start accepts. Automaton has 900 states and 1081 transitions. Word has length 125 [2018-02-04 02:12:17,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:17,442 INFO L432 AbstractCegarLoop]: Abstraction has 900 states and 1081 transitions. [2018-02-04 02:12:17,442 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:12:17,442 INFO L276 IsEmpty]: Start isEmpty. Operand 900 states and 1081 transitions. [2018-02-04 02:12:17,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 02:12:17,443 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:17,443 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:17,443 INFO L371 AbstractCegarLoop]: === Iteration 63 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:17,443 INFO L82 PathProgramCache]: Analyzing trace with hash -72528754, now seen corresponding path program 1 times [2018-02-04 02:12:17,444 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:17,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:17,464 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:18,287 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:12:18,287 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:18,287 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:12:18,287 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:18,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:12:18,288 INFO L182 omatonBuilderFactory]: Interpolants [50112#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 50113#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|))), 50114#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 50115#(or (not (= (select |#length| |val_from_node_#in~head.base|) 12)) (<= 4 |val_from_node_#in~head.offset|)), 50116#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (or (<= 4 gl_seek_max_~max_pos~0.offset) (not (= (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 12)))), 50117#(and (or (not (= (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 12)) (<= 4 |gl_seek_max_#res.offset|)) (= 1 (select |#valid| |~#gl_list.base|)) (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 50118#(and (<= (select |#length| |gl_sort_#t~ret29.base|) 12) (<= 4 |gl_sort_#t~ret29.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) 8)))), 50119#(and (<= 4 gl_sort_~max_pos~1.offset) (<= (select |#length| gl_sort_~max_pos~1.base) 12) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) 8)))), 50120#(and (<= (select |#length| |list_move_#in~list.base|) 12) (<= 4 |list_move_#in~list.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) 8)))), 50121#(and (< 3 list_move_~list.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_move_~list.base) (+ list_move_~list.offset 4)))) (not (= list_move_~list.offset 4))) (or (<= list_move_~list.offset 4) (<= (select |#length| list_move_~list.base) 12))), 50122#(and (= 1 (select |#valid| |list_move_#t~mem12.base|)) (<= list_move_~list.offset 4) (< 3 list_move_~list.offset)), 50123#(= 1 (select |#valid| |list_move_#t~mem12.base|)), 50124#(= 1 (select |#valid| |__list_del_#in~prev.base|)), 50125#(= 1 (select |#valid| __list_del_~prev.base)), 50087#true, 50088#false, 50089#(= list_add_~head.base |list_add_#in~head.base|), 50090#(and (= list_add_~head.base |list_add_#in~head.base|) (= (select |#valid| |list_add_#in~head.base|) 1)), 50091#(= (select |#valid| |list_add_#in~head.base|) 1), 50092#(= (select |#valid| |~#gl_list.base|) 1), 50093#(= |#valid| |old(#valid)|), 50094#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc14.base|)) (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|)), 50095#(and (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= 12 (select |#length| gl_insert_~node~0.base)) (= 0 gl_insert_~node~0.offset)), 50096#(and (= gl_insert_~node~0.offset 0) (= 0 (select |old(#valid)| gl_insert_~node~0.base)) (= 12 (select |#length| gl_insert_~node~0.base)) (= 1 (select |#valid| gl_insert_~node~0.base))), 50097#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 50098#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#in~new.base| list_add_~new.base)), 50099#(and (or (and (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (<= __list_add_~new.offset 3) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (= 4 __list_add_~new.offset)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 50100#(and (or (= |__list_add_#in~prev.base| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) (+ __list_add_~new.offset 4))) (not (= 4 __list_add_~new.offset)) (= __list_add_~new.base __list_add_~prev.base)) (or (and (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (<= __list_add_~new.offset 3) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (= 4 __list_add_~new.offset)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 50101#(and (or (<= 5 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 3) (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))), 50102#(and (= (select |#valid| |list_add_#in~head.base|) 1) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (<= 5 |list_add_#in~new.offset|) (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (<= |list_add_#in~new.offset| 3)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 50103#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 50104#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 50105#(and (= list_empty_~head.offset |list_empty_#in~head.offset|) (= list_empty_~head.base |list_empty_#in~head.base|)), 50106#(and (= (select (select |#memory_$Pointer$.base| list_empty_~head.base) |list_empty_#in~head.offset|) |list_empty_#t~mem0.base|) (= list_empty_~head.base |list_empty_#in~head.base|)), 50107#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 50108#(and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))), 50109#(and (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)))), 50110#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 50111#(= list_empty_~head.base |list_empty_#in~head.base|)] [2018-02-04 02:12:18,288 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:12:18,288 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:12:18,288 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:12:18,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1381, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:12:18,288 INFO L87 Difference]: Start difference. First operand 900 states and 1081 transitions. Second operand 39 states. [2018-02-04 02:12:21,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:12:21,100 INFO L93 Difference]: Finished difference Result 948 states and 1130 transitions. [2018-02-04 02:12:21,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:12:21,100 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 124 [2018-02-04 02:12:21,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:12:21,102 INFO L225 Difference]: With dead ends: 948 [2018-02-04 02:12:21,102 INFO L226 Difference]: Without dead ends: 948 [2018-02-04 02:12:21,103 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=576, Invalid=6564, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:12:21,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 948 states. [2018-02-04 02:12:21,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 948 to 900. [2018-02-04 02:12:21,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 900 states. [2018-02-04 02:12:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 900 states to 900 states and 1080 transitions. [2018-02-04 02:12:21,111 INFO L78 Accepts]: Start accepts. Automaton has 900 states and 1080 transitions. Word has length 124 [2018-02-04 02:12:21,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:12:21,111 INFO L432 AbstractCegarLoop]: Abstraction has 900 states and 1080 transitions. [2018-02-04 02:12:21,111 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:12:21,111 INFO L276 IsEmpty]: Start isEmpty. Operand 900 states and 1080 transitions. [2018-02-04 02:12:21,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 02:12:21,111 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:12:21,112 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:12:21,112 INFO L371 AbstractCegarLoop]: === Iteration 64 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sortErr2RequiresViolation, gl_sortErr0RequiresViolation, gl_sortErr1RequiresViolation, gl_sortErr3RequiresViolation, list_emptyErr0RequiresViolation, list_emptyErr1RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_delErr2RequiresViolation, list_delErr4RequiresViolation, list_delErr3RequiresViolation, list_delErr1RequiresViolation, list_delErr7RequiresViolation, list_delErr5RequiresViolation, list_delErr0RequiresViolation, list_delErr6RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr1RequiresViolation, gl_seek_maxErr0RequiresViolation, gl_seek_maxErr2RequiresViolation, gl_seek_maxErr1RequiresViolation, gl_seek_maxErr5RequiresViolation, gl_seek_maxErr3RequiresViolation, gl_seek_maxErr4RequiresViolation]=== [2018-02-04 02:12:21,112 INFO L82 PathProgramCache]: Analyzing trace with hash -72528753, now seen corresponding path program 1 times [2018-02-04 02:12:21,112 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:12:21,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:12:21,147 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:12:22,630 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:12:22,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:12:22,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-02-04 02:12:22,631 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:12:22,631 INFO L134 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:12:22,632 INFO L182 omatonBuilderFactory]: Interpolants [52096#(and (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 52097#(and (= |list_empty_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| list_empty_~head.base) list_empty_~head.offset)) (= |list_empty_#in~head.offset| list_empty_~head.offset) (= list_empty_~head.base |list_empty_#in~head.base|)), 52098#(or (= |list_empty_#in~head.offset| (select (select |#memory_$Pointer$.offset| |list_empty_#in~head.base|) |list_empty_#in~head.offset|)) (= 0 |list_empty_#res|)), 52099#(or (= |gl_sort_#t~ret28| 1) (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| |~#gl_list.base|))) (= 8 (select |#length| |~#gl_list.base|)))), 52100#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= 0 (select |#valid| |~#gl_list.base|))) (= 8 (select |#length| |~#gl_list.base|))), 52101#(and (or (and (= (select |#length| |~#gl_list.base|) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (select |#length| |~#gl_list.base|) 8)) (and (not (= |gl_sort_~#dst~0.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) |gl_sort_~#dst~0.offset| |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)))) (not (= |gl_sort_~#dst~0.base| |~#gl_list.base|))), 52102#(or (and (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))) (= 8 (select |#length| |~#gl_list.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.offset| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.offset|)) (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|)) 8))) (and (<= (select |#length| |~#gl_list.base|) 8) (= (select |#length| |~#gl_list.base|) (select |#length| (select (select (store |#memory_$Pointer$.base| |gl_sort_~#dst~0.base| (store (select |#memory_$Pointer$.base| |gl_sort_~#dst~0.base|) (+ |gl_sort_~#dst~0.offset| 4) |gl_sort_~#dst~0.base|)) |~#gl_list.base|) |~#gl_list.offset|))))), 52103#(or (and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 8 (select |#length| |~#gl_list.base|))) (and (<= (select |#length| |~#gl_list.base|) 8) (= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 52104#(= list_empty_~head.base |list_empty_#in~head.base|), 52105#(= |gl_seek_max_#t~mem23.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)), 52106#(= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)), 52107#(and (<= (+ val_from_node_~entry~0.offset 4) |val_from_node_#in~head.offset|) (= val_from_node_~entry~0.base |val_from_node_#in~head.base|)), 52108#(<= 4 |val_from_node_#in~head.offset|), 52109#(and (= gl_seek_max_~max_pos~0.base (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ (select |#length| gl_seek_max_~max_pos~0.base) 4) (+ gl_seek_max_~max_pos~0.offset (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 52110#(and (= |gl_seek_max_#res.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 |gl_seek_max_#res.offset|)), 52111#(or (<= (select |#length| |gl_sort_#t~ret29.base|) (+ |gl_sort_#t~ret29.offset| 4)) (and (<= (select |#length| |gl_sort_#t~ret29.base|) 12) (= 0 (select (select |#memory_$Pointer$.offset| |gl_sort_#t~ret29.base|) 8)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |gl_sort_#t~ret29.base|) 8))) (<= 4 |gl_sort_#t~ret29.offset|))), 52112#(or (and (= 0 (select (select |#memory_$Pointer$.offset| gl_sort_~max_pos~1.base) 8)) (<= 4 gl_sort_~max_pos~1.offset) (<= (select |#length| gl_sort_~max_pos~1.base) 12) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| gl_sort_~max_pos~1.base) 8)))) (<= (select |#length| gl_sort_~max_pos~1.base) (+ gl_sort_~max_pos~1.offset 4))), 52113#(or (<= (select |#length| |list_move_#in~list.base|) (+ |list_move_#in~list.offset| 4)) (and (<= (select |#length| |list_move_#in~list.base|) 12) (<= 4 |list_move_#in~list.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |list_move_#in~list.base|) 8))) (= 0 (select (select |#memory_$Pointer$.offset| |list_move_#in~list.base|) 8)))), 52114#(or (and (< 3 list_move_~list.offset) (or (not (= list_move_~list.offset 4)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| list_move_~list.base) (+ list_move_~list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| list_move_~list.base) (+ list_move_~list.offset 4))))) (or (<= list_move_~list.offset 4) (<= (select |#length| list_move_~list.base) 12))) (<= (select |#length| list_move_~list.base) (+ list_move_~list.offset 4))), 52115#(and (= 0 |list_move_#t~mem12.offset|) (= 8 (select |#length| |list_move_#t~mem12.base|)) (<= list_move_~list.offset 4) (< 3 list_move_~list.offset)), 52116#(and (= 0 |list_move_#t~mem12.offset|) (= 8 (select |#length| |list_move_#t~mem12.base|))), 52117#(and (= 0 |__list_del_#in~prev.offset|) (= 8 (select |#length| |__list_del_#in~prev.base|))), 52118#(and (= (select |#length| __list_del_~prev.base) 8) (= __list_del_~prev.offset 0)), 52074#true, 52075#false, 52076#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 52077#(and (= 1 (select |#valid| |~#gl_list.base|)) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 52078#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 52079#(and (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0)), 52080#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|))), 52081#(= list_add_~head.base |list_add_#in~head.base|), 52082#(and (= list_add_~head.base |list_add_#in~head.base|) (= 1 (select |#valid| list_add_~head.base))), 52083#(= 1 (select |#valid| |list_add_#in~head.base|)), 52084#(and (= 1 (select |#valid| |~#gl_list.base|)) (or (= (select |old(#valid)| |~#gl_list.base|) 0) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)))), 52085#(and (= 12 (select |#length| |gl_insert_#t~malloc14.base|)) (= 0 |gl_insert_#t~malloc14.offset|) (= |#length| (store |old(#length)| |gl_insert_#t~malloc14.base| (select |#length| |gl_insert_#t~malloc14.base|))) (= (select |old(#valid)| |gl_insert_#t~malloc14.base|) 0)), 52086#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 12 (select |#length| gl_insert_~node~0.base)) (= (select |old(#valid)| gl_insert_~node~0.base) 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= 0 gl_insert_~node~0.offset)), 52087#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 52088#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#in~head.base| list_add_~head.base) (= 1 (select |#valid| list_add_~head.base)) (= |list_add_#in~head.offset| list_add_~head.offset) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#in~new.base| list_add_~new.base)), 52089#(and (or (and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~new.base __list_add_~prev.base) (and (or (not (= 4 __list_add_~new.offset)) (= __list_add_~new.base |__list_add_#in~new.base|)) (or (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= 4 __list_add_~new.offset))))) (<= __list_add_~new.offset 3)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset))), 52090#(and (or (<= __list_add_~new.offset 3) (and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (or (not (= 4 __list_add_~new.offset)) (and (= |__list_add_#in~prev.base| (select (select (store |#memory_$Pointer$.base| __list_add_~prev.base (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base)) __list_add_~new.base) (+ __list_add_~new.offset 4))) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~prev.offset| (select (select (store |#memory_$Pointer$.offset| __list_add_~prev.base (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset)) __list_add_~new.base) (+ __list_add_~new.offset 4))))) (or (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= 4 __list_add_~new.offset))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset))), 52091#(or (<= |__list_add_#in~new.offset| 3) (and (or (and (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~prev.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 8))) (<= 5 |__list_add_#in~new.offset|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (not (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) 0)))), 52092#(or (<= |list_add_#in~new.offset| 3) (and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (and (= |list_add_#in~head.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (<= 5 |list_add_#in~new.offset|)) (= 1 (select |#valid| |list_add_#in~head.base|)))) (not (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)))), 52093#(and (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)) (or (= (select |old(#valid)| |~#gl_list.base|) 0) (and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|))))), 52094#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (= (select |old(#valid)| |~#gl_list.base|) 0) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)))), 52095#(and (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 8 (select |#length| |~#gl_list.base|)) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|)))] [2018-02-04 02:12:22,632 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 02:12:22,632 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 02:12:22,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 02:12:22,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1865, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 02:12:22,632 INFO L87 Difference]: Start difference. First operand 900 states and 1080 transitions. Second operand 45 states. Received shutdown request... [2018-02-04 02:12:25,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:12:25,889 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:12:25,893 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:12:25,893 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:12:25 BoogieIcfgContainer [2018-02-04 02:12:25,893 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:12:25,893 INFO L168 Benchmark]: Toolchain (without parser) took 174389.85 ms. Allocated memory was 402.7 MB in the beginning and 2.2 GB in the end (delta: 1.8 GB). Free memory was 359.4 MB in the beginning and 877.7 MB in the end (delta: -518.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-02-04 02:12:25,894 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 402.7 MB. Free memory is still 366.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:12:25,894 INFO L168 Benchmark]: CACSL2BoogieTranslator took 174.95 ms. Allocated memory is still 402.7 MB. Free memory was 359.4 MB in the beginning and 347.3 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. [2018-02-04 02:12:25,895 INFO L168 Benchmark]: Boogie Preprocessor took 31.05 ms. Allocated memory is still 402.7 MB. Free memory was 347.3 MB in the beginning and 346.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:12:25,895 INFO L168 Benchmark]: RCFGBuilder took 444.31 ms. Allocated memory is still 402.7 MB. Free memory was 346.0 MB in the beginning and 300.7 MB in the end (delta: 45.2 MB). Peak memory consumption was 45.2 MB. Max. memory is 5.3 GB. [2018-02-04 02:12:25,895 INFO L168 Benchmark]: TraceAbstraction took 173736.69 ms. Allocated memory was 402.7 MB in the beginning and 2.2 GB in the end (delta: 1.8 GB). Free memory was 300.7 MB in the beginning and 877.7 MB in the end (delta: -577.0 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-02-04 02:12:25,896 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.12 ms. Allocated memory is still 402.7 MB. Free memory is still 366.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 174.95 ms. Allocated memory is still 402.7 MB. Free memory was 359.4 MB in the beginning and 347.3 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 31.05 ms. Allocated memory is still 402.7 MB. Free memory was 347.3 MB in the beginning and 346.0 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 444.31 ms. Allocated memory is still 402.7 MB. Free memory was 346.0 MB in the beginning and 300.7 MB in the end (delta: 45.2 MB). Peak memory consumption was 45.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173736.69 ms. Allocated memory was 402.7 MB in the beginning and 2.2 GB in the end (delta: 1.8 GB). Free memory was 300.7 MB in the beginning and 877.7 MB in the end (delta: -577.0 MB). Peak memory consumption was 1.2 GB. 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 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 632). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 633). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 707). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 707). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 707). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 707). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 625). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 625). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 714]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 714). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 639). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 681). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 681). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 649). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 666). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was constructing difference of abstraction (900states) and interpolant automaton (currently 45 states, 45 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 50. - StatisticsResult: Ultimate Automizer benchmark data CFG has 15 procedures, 179 locations, 55 error locations. TIMEOUT Result, 173.7s OverallTime, 64 OverallIterations, 3 TraceHistogramMax, 110.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8399 SDtfs, 16063 SDslu, 52464 SDs, 0 SdLazy, 112434 SolverSat, 5449 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 55.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2654 GetRequests, 342 SyntacticMatches, 71 SemanticMatches, 2240 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35728 ImplicationChecksByTransitivity, 91.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=915occurred in iteration=61, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 644/834 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 63 MinimizatonAttempts, 1857 StatesRemovedByMinimization, 50 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 61.0s InterpolantComputationTime, 4683 NumberOfCodeBlocks, 4683 NumberOfCodeBlocksAsserted, 64 NumberOfCheckSat, 4619 ConstructedInterpolants, 0 QuantifiedInterpolants, 10509474 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 64 InterpolantComputations, 45 PerfectInterpolantSequences, 644/834 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0134_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-12-25-904.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0134_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-12-25-904.csv Completed graceful shutdown